module ParamsReady::Helpers::ParameterStorageClassMethods
Public Instance Methods
parameter_definition(key)
click to toggle source
# File lib/params_ready/helpers/parameter_storage_class_methods.rb, line 23 def parameter_definition(key) parameters = params_ready_storage.parameters sym_key = key.to_sym if parameters.key? sym_key parameters[sym_key] elsif superclass.respond_to? :parameter_definition superclass.parameter_definition sym_key else raise ParamsReadyError, "Unknown parameter '#{sym_key}'" end end
params_ready_storage()
click to toggle source
# File lib/params_ready/helpers/parameter_storage_class_methods.rb, line 7 def params_ready_storage @params_ready_storage ||= Storage.new end
relation_definition(key)
click to toggle source
# File lib/params_ready/helpers/parameter_storage_class_methods.rb, line 11 def relation_definition(key) relations = params_ready_storage.relations sym_key = key.to_sym if relations.key?(sym_key) relations[sym_key] elsif superclass.respond_to? :relation_definition superclass.relation_definition sym_key else raise ParamsReadyError, "Unknown relation '#{sym_key}'" end end