Module: CuteKV::Timestamp::ClassMethods

Defined in:
lib/cute_kv/timestamp.rb

Instance Method Summary collapse

Instance Method Details

#add_timestampsObject



25
26
27
# File 'lib/cute_kv/timestamp.rb', line 25

def add_timestamps
	assign(:created_at, :updated_at) unless already_has_timestamp?
end

#already_has_timestamp?Boolean

Returns:

  • (Boolean)


29
30
31
32
# File 'lib/cute_kv/timestamp.rb', line 29

def already_has_timestamp?
	attrs = self.assigned_attributes
	attrs.include?(:created_at) && attrs.include?(:updated_at) 
end

#default_timezoneObject



20
21
22
23
# File 'lib/cute_kv/timestamp.rb', line 20

def default_timezone
	@timezone = Timestamp::default_timezone
	@timezone.to_sym
end