lib/dolly/property.rb in dolly-0.7.6 vs lib/dolly/property.rb in dolly-0.8.0
- old
+ new
@@ -6,13 +6,15 @@
def initialize opts = {}
@class_name = opts.delete(:class_name) if opts.present?
@name = opts.delete(:name).to_s
@default = opts.delete(:default)
+ @value = @default if @default
warn 'There are some unprocessed options!' if opts.present?
end
def value
+ #TODO: tets if this actually sets `doc[ "name" ]`
return @default if @value.nil?
return @value unless self_klass
klass_sym = :"#{self_klass.name.underscore}_#{__method__}"