class SmartParams::Error::InvalidPropertyType
Attributes
keychain[R]
raw[R]
wanted[R]
Public Class Methods
new(keychain:, wanted:, raw:)
click to toggle source
# File lib/smart_params/error/invalid_property_type.rb, line 8 def initialize(keychain:, wanted:, raw:) @keychain = keychain @wanted = wanted @raw = raw end
Public Instance Methods
as_json()
click to toggle source
# File lib/smart_params/error/invalid_property_type.rb, line 18 def as_json { "keychain" => keychain, "wanted" => wanted.name, "raw" => raw } end
message()
click to toggle source
# File lib/smart_params/error/invalid_property_type.rb, line 14 def message "expected #{keychain.inspect} to be #{wanted.name}, but was #{raw.inspect}" end