Class: Fluxiom::Tag
Instance Attribute Summary
Attributes inherited from Fluxiom
Instance Method Summary collapse
- #api_name ⇒ Object
-
#initialize(data) ⇒ Tag
constructor
A new instance of Tag.
Methods inherited from Fluxiom
#account, #assets, call, post_call, #tags, #users
Constructor Details
#initialize(data) ⇒ Tag
Returns a new instance of Tag.
2 3 4 5 6 7 |
# File 'lib/fluxapi/tag.rb', line 2 def initialize(data) data.each do |k, v| self.instance_variable_set("@#{k}", v) self.class.send(:define_method, k, proc{self.instance_variable_get("@#{k}")}) end end |
Instance Method Details
#api_name ⇒ Object
8 9 10 |
# File 'lib/fluxapi/tag.rb', line 8 def api_name self.tag.downcase.gsub(' ', '_') end |