Module: Insightly2::DSL::TeamMembers
- Included in:
- Insightly2::DSL
- Defined in:
- lib/insightly2/dsl/team_members.rb
Instance Method Summary collapse
-
#create_team_member(team_member: nil) ⇒ Insightly2::Resources::TeamMember?
POST /v2.1/TeamMembers Create a team member.
-
#delete_team_member(id: nil) ⇒ Faraday::Response
DELETE /v2.1/TeamMembers/id Delete a team member.
-
#get_team_member(id: nil) ⇒ Insightly2::Resources::TeamMember?
GET /v2.1/TeamMembers/id Get a team member.
-
#get_team_members(team_id: nil) ⇒ Array?
GET /v2.1/TeamMembers?teamid=teamid Get a list of team members.
-
#update_team_member(team_member: nil) ⇒ Insightly2::Resources::TeamMember?
PUT /v2.1/TeamMembers Update a team member.
Instance Method Details
#create_team_member(team_member: nil) ⇒ Insightly2::Resources::TeamMember?
POST /v2.1/TeamMembers Create a team member.
28 29 30 31 |
# File 'lib/insightly2/dsl/team_members.rb', line 28 def create_team_member(team_member: nil) raise ArgumentError, "Team member cannot be blank" if team_member.blank? Resources::TeamMember.parse(request(:post, "TeamMembers", team_member)) end |
#delete_team_member(id: nil) ⇒ Faraday::Response
DELETE /v2.1/TeamMembers/id Delete a team member.
48 49 50 51 |
# File 'lib/insightly2/dsl/team_members.rb', line 48 def delete_team_member(id: nil) raise ArgumentError, "ID cannot be blank" if id.blank? request(:delete, "TeamMembers/#{id}") end |
#get_team_member(id: nil) ⇒ Insightly2::Resources::TeamMember?
GET /v2.1/TeamMembers/id Get a team member.
10 11 12 13 |
# File 'lib/insightly2/dsl/team_members.rb', line 10 def get_team_member(id: nil) raise ArgumentError, "ID cannot be blank" if id.blank? Resources::TeamMember.parse(request(:get, "TeamMembers/#{id}")) end |
#get_team_members(team_id: nil) ⇒ Array?
GET /v2.1/TeamMembers?teamid=teamid Get a list of team members.
19 20 21 |
# File 'lib/insightly2/dsl/team_members.rb', line 19 def get_team_members(team_id: nil) Resources::TeamMember.parse(request(:get, "TeamMembers/?teamid=#{team_id}")) end |
#update_team_member(team_member: nil) ⇒ Insightly2::Resources::TeamMember?
PUT /v2.1/TeamMembers Update a team member.
38 39 40 41 |
# File 'lib/insightly2/dsl/team_members.rb', line 38 def update_team_member(team_member: nil) raise ArgumentError, "Team member cannot be blank" if team_member.blank? Resources::TeamMember.parse(request(:put, "TeamMembers", team_member)) end |