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.2"

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



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

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

#update_attributes(attributes) ⇒ Object



38
39
40
# File 'lib/active_hash_ext.rb', line 38

def update_attributes(attributes)
  update(attributes)
end