Module: ModelUpdates::ModelExtensions
- Defined in:
- lib/model_updates/model_extensions.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
2 3 4 |
# File 'lib/model_updates/model_extensions.rb', line 2 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#model_updates_attrs(key, more = {}) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/model_updates/model_extensions.rb', line 34 def model_updates_attrs(key, more = {}) attrs = { model_updates_id: id, model_updates_model: self.class.name, model_updates_key: key } more.each do |hash_key, hash_value| attrs["model_updates_#{hash_key}"] = hash_value end attrs end |
#model_updates_data_attrs(key, more = {}) ⇒ Object
48 49 50 51 52 53 54 |
# File 'lib/model_updates/model_extensions.rb', line 48 def model_updates_data_attrs(key, more = {}) { id: id, model: self.class.name, key: key }.merge(more) end |