Class: ParamsReady::Helpers::UsageRule

Inherits:
Object
  • Object
show all
Defined in:
lib/params_ready/helpers/usage_rule.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parameter_definition, rule = :all) ⇒ UsageRule

Returns a new instance of UsageRule.



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

def initialize(parameter_definition, rule = :all)
  @parameter_definition = parameter_definition
  @rule = ParamsReady::Helpers::Rule(rule)
end

Instance Attribute Details

#parameter_definitionObject (readonly)

Returns the value of attribute parameter_definition.



6
7
8
# File 'lib/params_ready/helpers/usage_rule.rb', line 6

def parameter_definition
  @parameter_definition
end

Instance Method Details

#valid_for(method) ⇒ Object



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

def valid_for(method)
  @rule.include? method
end