Module: ActiveHashExt

Defined in:
lib/active_hash_ext.rb,
lib/active_hash_ext/version.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



4
5
6
# File 'lib/active_hash_ext.rb', line 4

def self.included base
  base.extend ClassMethods
end

Instance Method Details

#update(attributes) ⇒ Object



28
29
30
31
32
# File 'lib/active_hash_ext.rb', line 28

def update(attributes)
  self.attributes.merge(attributes).each do |attribute|
    send("#{attribute.first}=",attribute.last)
  end
end

#update_attributes(attributes) ⇒ Object



34
35
36
# File 'lib/active_hash_ext.rb', line 34

def update_attributes(attributes)
  update(attributes)
end