Sha256: 98bcd94ca3cdbfcd333c4e260fd96b96900c52b63f0139c6489f76667e749e36

Contents?: true

Size: 850 Bytes

Versions: 1

Compression:

Stored size: 850 Bytes

Contents

module SqlEnum
  class << self
    attr_accessor :configuration
  end

  def self.configure
    self.configuration ||= Configuration.new
    yield(configuration)
  end

  def self.rails_version_match?(version_string)
    ActiveSupport.version.to_s.start_with?(version_string)
  end
end

require 'active_record'
require 'active_support/core_ext/module/concerning'

require_relative 'active_record/type/enum'
require_relative 'active_record/connection_adapters/mysql2'
require_relative 'active_record/connection_adapters/abstract_mysql'
require_relative 'active_record/connection_adapters/mysql/column_methods'

require_relative 'sql_enum/version'
require_relative 'sql_enum/configuration'
require_relative 'sql_enum/enum_column'
require_relative 'sql_enum/enum_type'
require_relative 'sql_enum/class_methods'
require_relative 'sql_enum/active_record'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sql_enum-1.0.0 lib/sql_enum.rb