module SecondStep

Constants

VERSION

Public Class Methods

config(&block) click to toggle source
# File lib/second_step/config.rb, line 111
def self.config(&block)
  block ? @config = Config.new(&block) : @config
end
register_orm_adapter(**opts) click to toggle source
# File lib/second_step/config.rb, line 6
def self.register_orm_adapter(**opts)
  if @registered_orm_adapters
    @registered_orm_adapters.merge! opts
  else
    @registered_orm_adapters = opts
  end
end
use_orm(orm) click to toggle source
# File lib/second_step/config.rb, line 17
def self.use_orm(orm)
  return :none if orm == :none
  include @registered_orm_adapters[orm].to_s.camelcase.constantize
end