Class: Paymo::Projects

Inherits:
Object
  • Object
show all
Defined in:
lib/paymo/resources/projects.rb

Instance Method Summary collapse

Instance Method Details

#get_info(project_id) ⇒ Object



4
5
6
7
8
9
# File 'lib/paymo/resources/projects.rb', line 4

def get_info(project_id)
  result = Paymo::API.get :projects, :get_info, project_id: project_id
  if result['status'] == 'ok'
    Paymo::Project.new(result['project'])
  end
end

#get_list(options = {}) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/paymo/resources/projects.rb', line 11

def get_list(options = {})
  result = Paymo::API.get :projects, :get_list, options
  if result['status'] == 'ok'
    projects = []
    result['projects']['project'].each do |project|
      # p project
      projects << project
      # projects << Paymo::Project.new(project)
    end
    projects.select { |a| a['retired'] == 0 }.uniq{ |c| c['client']['id'] }.each { |p| puts p['client']['name']  }
  end
end