Method: Eve::API#set
- Defined in:
- lib/eve/api.rb
#set(key, value = nil) ⇒ Object
157 158 159 160 161 162 163 164 165 166 167 168 169 |
# File 'lib/eve/api.rb', line 157 def set(key, value = nil) raise "Key can't be nil" unless key if key.kind_of?(Hash) key.each { |k, v| set(k, v) } else if value then [key] = value else .delete key end [[:submodules]].flatten.each do |sub| self.send(sub).set(key, value) if sub end end end |