Class: DotloopApi::EndPoints::Detail
- Defined in:
- lib/dotloop_api/end_points/detail.rb
Instance Attribute Summary collapse
-
#loop_id ⇒ Object
Returns the value of attribute loop_id.
-
#profile_id ⇒ Object
Returns the value of attribute profile_id.
Instance Method Summary collapse
- #build_model(attrs) ⇒ Object
- #find ⇒ Object
-
#initialize(client:, profile_id: nil, loop_id: nil) ⇒ Detail
constructor
A new instance of Detail.
- #path ⇒ Object
Methods inherited from Base
#all, #create, #delete, #save, #single_path
Methods included from ModelBuilder
#build_details, #build_documents
Constructor Details
#initialize(client:, profile_id: nil, loop_id: nil) ⇒ Detail
Returns a new instance of Detail.
9 10 11 12 13 |
# File 'lib/dotloop_api/end_points/detail.rb', line 9 def initialize(client:, profile_id: nil, loop_id: nil) @profile_id = profile_id @loop_id = loop_id super(client: client, path: path, type: DotloopApi::Models::Profile::Loop::Detail) end |
Instance Attribute Details
#loop_id ⇒ Object
Returns the value of attribute loop_id.
5 6 7 |
# File 'lib/dotloop_api/end_points/detail.rb', line 5 def loop_id @loop_id end |
#profile_id ⇒ Object
Returns the value of attribute profile_id.
4 5 6 |
# File 'lib/dotloop_api/end_points/detail.rb', line 4 def profile_id @profile_id end |
Instance Method Details
#build_model(attrs) ⇒ Object
23 24 25 |
# File 'lib/dotloop_api/end_points/detail.rb', line 23 def build_model(attrs) super(fix_hash(attrs)) end |
#find ⇒ Object
15 16 17 |
# File 'lib/dotloop_api/end_points/detail.rb', line 15 def find build_model(@client.get(path)[:data]) end |
#path ⇒ Object
19 20 21 |
# File 'lib/dotloop_api/end_points/detail.rb', line 19 def path "/profile/#{@profile_id}/loop/#{@loop_id}/detail" end |