Sha256: 9d0b67f78fd147d2d46720b8aa365dd295c836dc0dfed0a9a7ffb9f5ac908c6d

Contents?: true

Size: 451 Bytes

Versions: 2

Compression:

Stored size: 451 Bytes

Contents

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.public_send("#{attr}=", value)
      end if params
    end

    def persisted?
      false
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
madoka-0.0.2 lib/active_model/model.rb
madoka-0.0.1 lib/active_model/model.rb