Module: LaserLemon::ReallyDirty::ClassMethods
- Defined in:
- lib/really_dirty.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(base) ⇒ Object
61 62 63 |
# File 'lib/really_dirty.rb', line 61 def self.extended(base) base..alias_method_chain(:alias_attribute, :really_dirty) end |
Instance Method Details
#alias_attribute_with_really_dirty(new_name, old_name) ⇒ Object
65 66 67 68 69 70 71 72 |
# File 'lib/really_dirty.rb', line 65 def alias_attribute_with_really_dirty(new_name, old_name) alias_attribute_without_really_dirty(new_name, old_name) REALLY_DIRTY_SUFFIXES.each do |suffix| module_eval " def \#{new_name}\#{suffix}; self.\#{old_name}\#{suffix}; end # def subject_changed?; self.title_changed?; end\n STR\n end\nend\n", __FILE__, __LINE__+1 |