Module: Attachie::ClassMethods
- Defined in:
- lib/attachie.rb
Instance Method Summary collapse
Instance Method Details
#attachment(name, options = {}) ⇒ Object
155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 |
# File 'lib/attachie.rb', line 155 def (name, = {}) self. = .merge(name => ) define_method name do |version = nil, = {}| return instance_variable_get("@#{name}") if version.nil? (name).version(version, ) end define_method "#{name}=" do |value| self.updated_at = Time.now if respond_to?(:updated_at=) && !value.nil? instance_variable_set "@#{name}", value end end |