Class: Kaseya::Collection
- Inherits:
-
Object
- Object
- Kaseya::Collection
- Defined in:
- lib/kaseya/collection.rb
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#result ⇒ Object
readonly
Returns the value of attribute result.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
-
#total ⇒ Object
readonly
Returns the value of attribute total.
Instance Method Summary collapse
-
#initialize(response) ⇒ Collection
constructor
A new instance of Collection.
Constructor Details
#initialize(response) ⇒ Collection
Returns a new instance of Collection.
7 8 9 10 11 12 13 |
# File 'lib/kaseya/collection.rb', line 7 def initialize(response) @total = response["TotalRecords"] @code = response["ResponseCode"] @status = response["Status"] @error = response["Error"] @results = (response["Result"] || []).map { |r| Result.new r } end |
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
3 4 5 |
# File 'lib/kaseya/collection.rb', line 3 def code @code end |
#error ⇒ Object (readonly)
Returns the value of attribute error.
3 4 5 |
# File 'lib/kaseya/collection.rb', line 3 def error @error end |
#result ⇒ Object (readonly)
Returns the value of attribute result.
3 4 5 |
# File 'lib/kaseya/collection.rb', line 3 def result @result end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
3 4 5 |
# File 'lib/kaseya/collection.rb', line 3 def status @status end |
#total ⇒ Object (readonly)
Returns the value of attribute total.
3 4 5 |
# File 'lib/kaseya/collection.rb', line 3 def total @total end |