Class: FunWithJsonApi::Attributes::StringAttribute

Inherits:
FunWithJsonApi::Attribute show all
Defined in:
lib/fun_with_json_api/attributes/string_attribute.rb

Instance Attribute Summary

Attributes inherited from FunWithJsonApi::Attribute

#as, #name, #options

Instance Method Summary collapse

Methods inherited from FunWithJsonApi::Attribute

create, #initialize, #param_value, #sanitize_attribute_method

Constructor Details

This class inherits a constructor from FunWithJsonApi::Attribute

Instance Method Details

#decode(value) ⇒ Object



4
5
6
7
8
# File 'lib/fun_with_json_api/attributes/string_attribute.rb', line 4

def decode(value)
  return value if value.nil? || value.is_a?(String)

  raise build_invalid_attribute_error(value)
end