Sha256: 4860f098f2a19fc64d445aa373c9aa7ea7962649720a8a13540429d1c193ae7f

Contents?: true

Size: 427 Bytes

Versions: 28

Compression:

Stored size: 427 Bytes

Contents

# frozen_string_literal: true

require "store_model/model"
require "store_model/configuration"
require "store_model/railtie" if defined?(::Rails::Railtie)
require "active_model/validations/store_model_validator"

module StoreModel # :nodoc:
  class << self
    def config
      @config ||= Configuration.new
    end

    # @return instance [Types::OneOf]
    def one_of(&block)
      Types::OneOf.new(&block)
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
store_model-4.2.1 lib/store_model.rb
store_model-4.2.0 lib/store_model.rb
store_model-4.1.0 lib/store_model.rb
store_model-4.0.0 lib/store_model.rb
store_model-3.0.2 lib/store_model.rb
store_model-3.0.1 lib/store_model.rb
store_model-3.0.0 lib/store_model.rb
store_model-2.4.0 lib/store_model.rb
store_model-2.3.0 lib/store_model.rb
store_model-2.2.0 lib/store_model.rb
store_model-2.1.2 lib/store_model.rb
store_model-2.1.1 lib/store_model.rb
store_model-2.1.0 lib/store_model.rb
store_model-2.0.1 lib/store_model.rb
store_model-2.0.0 lib/store_model.rb
store_model-1.6.2 lib/store_model.rb
store_model-1.6.1 lib/store_model.rb
store_model-1.6.0 lib/store_model.rb
store_model-1.5.1 lib/store_model.rb
store_model-1.5.0 lib/store_model.rb