rails--rails/activemodel/lib/active_model/model.rb

23 lines
445 B
Ruby
Raw Normal View History

module ActiveModel
module Model
def self.included(base)
base.class_eval do
extend ActiveModel::Naming
extend ActiveModel::Translation
include ActiveModel::Validations
include ActiveModel::Conversion
end
end
def initialize(params={})
params.each do |attr, value|
self.send(:"#{attr}=", value)
end if params
end
def persisted?
false
end
end
end