Class: Youroom::AddParticipation
- Defined in:
- lib/youroom_api/request/add_participation.rb
Instance Attribute Summary collapse
-
#billing_group_id ⇒ Object
readonly
Returns the value of attribute billing_group_id.
-
#billing_id ⇒ Object
readonly
Returns the value of attribute billing_id.
-
#email ⇒ Object
readonly
Returns the value of attribute email.
Attributes inherited from Request
Attributes inherited from Base
Instance Method Summary collapse
-
#initialize(access_token, billing_id, billing_group_id, email, url = BASE_URL) ⇒ AddParticipation
constructor
A new instance of AddParticipation.
- #params ⇒ Object
- #path ⇒ Object
Methods inherited from Request
#create_entry, #create_participation, #create_room, #create_user, #delete, #destroy_entry, #destroy_participation, #get, #get_all_timeline, #get_attachment, #get_entry, #get_my_group, #get_picture, #get_room_list, #get_room_timeline, #get_unread_timeline, #get_user_list, #get_verify_credentials, #mark_read, #mark_unread, #post
Constructor Details
#initialize(access_token, billing_id, billing_group_id, email, url = BASE_URL) ⇒ AddParticipation
Returns a new instance of AddParticipation.
5 6 7 8 9 10 |
# File 'lib/youroom_api/request/add_participation.rb', line 5 def initialize(access_token, billing_id, billing_group_id, email, url=BASE_URL) [billing_id, billing_group_id].each {|arg| required_structure(arg, String, Symbol, Fixnum)} required_structure(email, String) @billing_id, @billing_group_id, @email = billing_id.to_s, billing_group_id.to_s, email super(access_token, url) end |
Instance Attribute Details
#billing_group_id ⇒ Object (readonly)
Returns the value of attribute billing_group_id.
3 4 5 |
# File 'lib/youroom_api/request/add_participation.rb', line 3 def billing_group_id @billing_group_id end |
#billing_id ⇒ Object (readonly)
Returns the value of attribute billing_id.
3 4 5 |
# File 'lib/youroom_api/request/add_participation.rb', line 3 def billing_id @billing_id end |
#email ⇒ Object (readonly)
Returns the value of attribute email.
3 4 5 |
# File 'lib/youroom_api/request/add_participation.rb', line 3 def email @email end |
Instance Method Details
#params ⇒ Object
20 21 22 |
# File 'lib/youroom_api/request/add_participation.rb', line 20 def params { :email => email }.optimize end |
#path ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/youroom_api/request/add_participation.rb', line 12 def path if url == BASE_URL File.join(::Youroom::BASE_URL, 'billings', billing_id, 'billing_groups', billing_group_id, 'participations', 'add?format=json') else File.join(url, 'enterprise', 'billings', billing_id, 'billing_groups', billing_group_id, 'participations', 'add?format=json') end end |