Method: Tml::Tokens::Data.token_object
- Defined in:
- lib/tml/tokens/data.rb
.token_object(token_values, token_name) ⇒ Object
returns token object from tokens param
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
# File 'lib/tml/tokens/data.rb', line 106 def self.token_object(token_values, token_name) return nil if token_values.nil? token_name = token_name.to_s.gsub(':', '') if token_values.is_a?(Array) token_object = token_values[token_name.to_i] else token_object = Tml::Utils.hash_value(token_values, token_name) end return token_object.first if token_object.is_a?(Array) if token_object.is_a?(Hash) object = Tml::Utils.hash_value(token_object, :object) return object if object end token_object end |