Sha256: e68636eab746b3a53094512e1e9d11ee2f72acd7b904351d2c49a357a008ab98
Contents?: true
Size: 489 Bytes
Versions: 116
Compression:
Stored size: 489 Bytes
Contents
module Daddy class Model < Hash extend ActiveModel::Naming include ActiveModel::Conversion include ActiveModel::Validations def initialize(params = {}) self.merge!(params.stringify_keys) if params end def persisted? false end def method_missing(method, *params) method_name = method.to_s if method_name.last == '=' self[method_name[0..-2]] = params.first else self[method_name] end end end end
Version data entries
116 entries across 116 versions & 1 rubygems