class ParamsReady::Helpers::Storage
Attributes
parameters[R]
relations[R]
Public Class Methods
new()
click to toggle source
# File lib/params_ready/helpers/storage.rb, line 6 def initialize @parameters = Hash.new @relations = Hash.new end
Public Instance Methods
add_parameter(param)
click to toggle source
# File lib/params_ready/helpers/storage.rb, line 24 def add_parameter(param) raise ParamsReadyError, "Parameter already exists: #{param.name}" if self.has_parameter?(param.name) @parameters[param.name] = param end
add_relation(relation)
click to toggle source
# File lib/params_ready/helpers/storage.rb, line 19 def add_relation(relation) raise ParamsReadyError, "Relation already exists: #{relation.name}" if self.has_relation?(relation.name) @relations[relation.name] = relation end
has_parameter?(name)
click to toggle source
# File lib/params_ready/helpers/storage.rb, line 15 def has_parameter?(name) parameters.key? name end
has_relation?(name)
click to toggle source
# File lib/params_ready/helpers/storage.rb, line 11 def has_relation?(name) relations.key? name end