Module: ParamsReady::Helpers::ParameterUserClassMethods

Defined in:
lib/params_ready/helpers/parameter_user_class_methods.rb

Instance Method Summary collapse

Instance Method Details

#include_parameters(parameter_definer) ⇒ Object


18
19
20
21
22
# File 'lib/params_ready/helpers/parameter_user_class_methods.rb', line 18

def include_parameters(parameter_definer)
  parameter_definer.all_parameters.values.each do |p|
    params_ready_storage.add_parameter(p)
  end
end

#include_relations(parameter_definer) ⇒ Object


24
25
26
27
28
# File 'lib/params_ready/helpers/parameter_user_class_methods.rb', line 24

def include_relations(parameter_definer)
  parameter_definer.all_relations.values.each do |d|
    params_ready_storage.add_relation(d)
  end
end

#params_ready_storageObject


4
5
6
# File 'lib/params_ready/helpers/parameter_user_class_methods.rb', line 4

def params_ready_storage
  @params_ready_storage ||= ParamsReady::Helpers::Options.new
end

#use_parameter(name, rule = :all) ⇒ Object


8
9
10
11
# File 'lib/params_ready/helpers/parameter_user_class_methods.rb', line 8

def use_parameter(name, rule = :all)
  parameter = parameter_definition name
  params_ready_storage.use_parameter parameter, rule
end

#use_relation(name, rule = :all) ⇒ Object


13
14
15
16
# File 'lib/params_ready/helpers/parameter_user_class_methods.rb', line 13

def use_relation(name, rule = :all)
  relation = relation_definition name
  params_ready_storage.use_relation relation, rule
end