Module: Arcane

Extended by:
ActiveSupport::Concern
Defined in:
lib/arcane.rb,
lib/arcane/finder.rb,
lib/arcane/version.rb,
lib/arcane/refinery.rb,
lib/arcane/parameters.rb,
lib/generators/arcane/install/install_generator.rb,
lib/generators/arcane/refinery/refinery_generator.rb

Defined Under Namespace

Modules: Generators, Parameters Classes: Finder, Refinery

Constant Summary collapse

VERSION =
"1.2.0"

Instance Method Summary collapse

Instance Method Details

#current_params_userObject



34
35
36
# File 'lib/arcane.rb', line 34

def current_params_user
  current_user
end

#paramsObject



38
39
40
# File 'lib/arcane.rb', line 38

def params
  @_params ||= ActionController::Parameters.new(request.parameters).as(current_params_user)
end

#params=(val) ⇒ Object



42
43
44
45
46
47
48
# File 'lib/arcane.rb', line 42

def params=(val)
  @_params = if Hash === val
               ActionController::Parameters.new(val).as(current_params_user)
             else
               val.respond_to?(:as) ? val.as(current_params_user) : val
             end
end