lib/dolly/property.rb in dolly-0.7.3 vs lib/dolly/property.rb in dolly-0.7.5

- old
+ new

@@ -5,11 +5,11 @@ def initialize opts = {} @class_name = opts.delete(:class_name) if opts.present? @name = opts.delete(:name).to_s @default = opts.delete(:default) - warn 'There are some unprocesed options' if opts.present? + warn 'There are some unprocessed options!' if opts.present? end def value return @default if @value.nil? return @value unless self_klass @@ -37,9 +37,21 @@ @value.to_i end def float_value @value.to_f + end + + def date_value + @value.to_date + end + + def time_value + @value.to_time + end + + def date_time_value + @value.to_datetime end def true_class_value truthy_value? end