module OpenStates::Model

Public Class Methods

included(base) click to toggle source
# File lib/openstates/model.rb, line 3
def self.included(base)
  base.extend ClassMethods
end

Public Instance Methods

populate_from_hash!(hash) click to toggle source
# File lib/openstates/model.rb, line 51
def populate_from_hash!(hash)
  return unless hash

  hash.each do |key, value|
    next if value.nil?

    set_attr_method = "#{key}="

    __send__(set_attr_method, value) if respond_to?(set_attr_method)
  end
end