module ExceptionMethods
Public Instance Methods
empty_arguments_exception()
click to toggle source
# File lib/strong_arms/exception_methods.rb, line 13 def empty_arguments_exception ArgumentError.new('No values were passed.') end
missing_parser_exception()
click to toggle source
# File lib/strong_arms/exception_methods.rb, line 2 def missing_parser_exception raise ArgumentError, "#{name}: No parser specified for input with multiple values." end
missing_parsers_for_multiple_attributes_exception()
click to toggle source
# File lib/strong_arms/exception_methods.rb, line 17 def missing_parsers_for_multiple_attributes_exception ArgumentError. new("#{name} no parser specified for input with multiple values.") end
missing_value_for_required_input_exception(name)
click to toggle source
# File lib/strong_arms/exception_methods.rb, line 27 def missing_value_for_required_input_exception(name) ArgumentError.new("No value for required input: #{name}.") end
multiple_attributes_exception()
click to toggle source
# File lib/strong_arms/exception_methods.rb, line 22 def multiple_attributes_exception ArgumentError. new("#{name} recieved multiple attributes for a single input.") end
unhandled_keys_exception(args)
click to toggle source
# File lib/strong_arms/exception_methods.rb, line 7 def unhandled_keys_exception(args) keys = unhandled_keys(args) StrongArms::UnhandledKeys. new("#{name} received unhandled keys: #{keys.join(', ')}.") end