Module: ParamsReady::Helpers::ParameterUserClassMethods
- Defined in:
- lib/params_ready/helpers/parameter_user_class_methods.rb
Instance Method Summary collapse
- #include_parameters(parameter_definer) ⇒ Object
- #include_relations(parameter_definer) ⇒ Object
- #params_ready_storage ⇒ Object
- #use_parameter(name, rule = :all) ⇒ Object
- #use_relation(name, rule = :all) ⇒ Object
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_storage ⇒ Object
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 |