Sha256: e4b3fa0bd180bfc4b84ffe40da6ddb92db35180e8645399a2119c3137a6f1271

Contents?: true

Size: 613 Bytes

Versions: 1

Compression:

Stored size: 613 Bytes

Contents

module SimpleModel

  autoload :ExtendCore, "simple_model/extend_core"
  autoload :Attributes, "simple_model/attributes"
  autoload :Errors, "simple_model/errors"
  autoload :Validation, "simple_model/validation"

  # require active_model if available
  begin
    require 'active_model'
  rescue LoadError
    #Don't fail
  end

  class Base
    include SimpleModel::Attributes
    begin
      include ActiveModel::Validations
      include ActiveModel::Conversion
      extend ActiveModel::Naming
    rescue NameError
      include SimpleModel::Errors
      include SimpleModel::Validation
    end    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simple_model-0.1.3 lib/simple_model.rb