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