class Fog::Attributes::Timestamp
Fog Timestamp Attribute¶ ↑
This class handles Timestamp attributes from the providers, converting Integer and String values as a real Timestamp objects
Public Instance Methods
create_setter()
click to toggle source
# File lib/fog/core/attributes/timestamp.rb, line 8 def create_setter model.class_eval <<-EOS, __FILE__, __LINE__ def #{name}=(new_#{name}) if new_#{name}.respond_to?(:to_i) attributes[:#{name}] = Fog::Time.at(new_#{name}.to_i) else attributes[:#{name}] = Fog::Time.parse(new_#{name}.to_s) end end EOS end