module PassaporteWeb::Attributable

Private Instance Methods

set_attributes(hash) click to toggle source
# File lib/passaporte_web/attributable.rb, line 6
def set_attributes(hash)
  self.class::ATTRIBUTES.each do |attribute|
    value = hash[attribute.to_s] if hash.has_key?(attribute.to_s)
    value = hash[attribute.to_sym] if hash.has_key?(attribute.to_sym)
    instance_variable_set("@#{attribute}".to_sym, value)
  end
end