Class: REIformslive::Template
- Inherits:
-
Object
- Object
- REIformslive::Template
- Defined in:
- lib/reiformslive/template.rb
Constant Summary collapse
- PATH =
'/templates'.freeze
Instance Attribute Summary collapse
-
#data ⇒ Object
readonly
Returns the value of attribute data.
-
#path ⇒ Object
readonly
Returns the value of attribute path.
Class Method Summary collapse
Instance Method Summary collapse
- #active ⇒ Object
- #code ⇒ Object
- #cost ⇒ Object
- #id ⇒ Object
-
#initialize(data: '{}') ⇒ Template
constructor
A new instance of Template.
- #name ⇒ Object
- #template_group_id ⇒ Object
Constructor Details
#initialize(data: '{}') ⇒ Template
Returns a new instance of Template.
9 10 11 |
# File 'lib/reiformslive/template.rb', line 9 def initialize data: '{}' @data = data end |
Instance Attribute Details
#data ⇒ Object (readonly)
Returns the value of attribute data.
7 8 9 |
# File 'lib/reiformslive/template.rb', line 7 def data @data end |
#path ⇒ Object (readonly)
Returns the value of attribute path.
7 8 9 |
# File 'lib/reiformslive/template.rb', line 7 def path @path end |
Class Method Details
.all ⇒ Object
37 38 39 40 41 42 |
# File 'lib/reiformslive/template.rb', line 37 def self.all REIformslive::Session .get(path: PATH) .parse_json .map{|data| self.new data: data } end |
.find(id) ⇒ Object
44 45 46 47 48 49 |
# File 'lib/reiformslive/template.rb', line 44 def self.find id self.new data: REIformslive::Session .get(path: "#{PATH}/#{id}") .parse_json end |
Instance Method Details
#active ⇒ Object
17 18 19 |
# File 'lib/reiformslive/template.rb', line 17 def active data['active'] end |
#code ⇒ Object
29 30 31 |
# File 'lib/reiformslive/template.rb', line 29 def code data['code'] end |
#cost ⇒ Object
13 14 15 |
# File 'lib/reiformslive/template.rb', line 13 def cost data['cost'].to_i end |
#id ⇒ Object
21 22 23 |
# File 'lib/reiformslive/template.rb', line 21 def id data['id'].to_i end |
#name ⇒ Object
25 26 27 |
# File 'lib/reiformslive/template.rb', line 25 def name data['name'] end |
#template_group_id ⇒ Object
33 34 35 |
# File 'lib/reiformslive/template.rb', line 33 def template_group_id data['template_group_id'].to_i end |