Module: Versionable::ClassMethods
- Defined in:
- lib/versionable.rb
Instance Attribute Summary collapse
-
#image ⇒ Object
readonly
Returns the value of attribute image.
-
#versions ⇒ Object
readonly
Returns the value of attribute versions.
Instance Method Summary collapse
Instance Attribute Details
#image ⇒ Object (readonly)
Returns the value of attribute image.
19 20 21 |
# File 'lib/versionable.rb', line 19 def image @image end |
#versions ⇒ Object (readonly)
Returns the value of attribute versions.
19 20 21 |
# File 'lib/versionable.rb', line 19 def versions @versions end |
Instance Method Details
#versionable(accessor, column, &blk) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/versionable.rb', line 21 def versionable(accessor, column, &blk) instance_eval <<-EOF define_method(accessor) do @#{accessor} ||= Image.new(self, :#{column}, :#{accessor}, &blk) end EOF end |