class ParamsReady::Helpers::Options
Attributes
parameters[R]
relations[R]
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/params_ready/helpers/options.rb, line 9 def initialize super @parameter_rules = Hash.new @relation_rules = Hash.new @state = nil end
Public Instance Methods
parameter_rules() { |rule| ... }
click to toggle source
# File lib/params_ready/helpers/options.rb, line 26 def parameter_rules @parameter_rules.each_value do |rule| yield rule end end
relation_rules() { |rule| ... }
click to toggle source
# File lib/params_ready/helpers/options.rb, line 32 def relation_rules @relation_rules.each_value do |rule| yield rule end end
use_parameter(param, rule_args = :all)
click to toggle source
# File lib/params_ready/helpers/options.rb, line 16 def use_parameter(param, rule_args = :all) rule = UsageRule.new(param, rule_args) @parameter_rules[param.name] = rule end
use_relation(relation, rule_args = :all)
click to toggle source
# File lib/params_ready/helpers/options.rb, line 21 def use_relation(relation, rule_args = :all) rule = UsageRule.new(relation, rule_args) @relation_rules[relation.name] = rule end