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.1.0"

Instance Method Summary collapse

Instance Method Details

#current_params_userObject



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

def current_params_user
  respond_to?(:current_user) ? current_user : nil
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
# File 'lib/arcane.rb', line 42

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