class ATSD::BaseModel
Base class for all models @abstract
Public Instance Methods
[]=(key, value)
click to toggle source
Converts time and value keys as t and v respectively for the rest operates as a superclass method
Calls superclass method
# File lib/atsd/models/base_model.rb, line 26 def []=(key, value) key = :v if key.to_s == 'value' case value when Time value = value.iso8601 else value = value end super(key, value) end
to_request_hash()
click to toggle source
Converts model to hash usable for API
@return [Hash]
# File lib/atsd/models/base_model.rb, line 14 def to_request_hash hash = {} keys.each do |k| new_key = k.to_s.camelize(:lower) new_key = new_key.to_sym if k.is_a? Symbol hash[new_key] = self[k] end hash end