module Troles::Common::Macros
Public Instance Methods
troles_strategy(strategy, options = {}) { |troles_config| ... }
click to toggle source
# File lib/troles/common/macros.rb, line 16 def troles_strategy strategy, options = {}, &block configuration = Configuration.new self, strategy, options configuration.load_adapter puts "strategy module: #{configuration.strategy_module}" puts configuration.strategy_module.methods.grep /store/ send :include, configuration.strategy_module configuration.define_hooks configuration.apply_strategy_options! if strategy == :bit_one troles_config.valid_roles = [:user, :admin] # default binary roles end yield troles_config if block_given? troles_config end