module Toolchain::Attributes::Configuration
Public Instance Methods
configure() { |self| ... }
click to toggle source
@yield Toolchain::Attributes::Configuration
# File lib/toolchain/attributes/configuration.rb, line 38 def configure yield self end
hash_transformation()
click to toggle source
@return [Symbol] :symbolize_keys or :stringify_keys.
# File lib/toolchain/attributes/configuration.rb, line 17 def hash_transformation @hash_transformation ||= :symbolize_keys end
hash_transformation=(type)
click to toggle source
@param type [Symbol] :symbol or :string.
# File lib/toolchain/attributes/configuration.rb, line 6 def hash_transformation=(type) if [:symbolize_keys, :stringify_keys].include?(type) @hash_transformation = type else raise Toolchain::Attributes::Errors::InvalidHashTransformation, "valid types: :symbolize_keys, :stringify_keys." end end
include_nil_in_attributes()
click to toggle source
@return [Boolean]
# File lib/toolchain/attributes/configuration.rb, line 32 def include_nil_in_attributes @include_nil_in_attributes ||= false end
include_nil_in_attributes=(value)
click to toggle source
Determines whether or not to include nil values in the object.attributes Hash.
@param value [Boolean]
# File lib/toolchain/attributes/configuration.rb, line 26 def include_nil_in_attributes=(value) @include_nil_in_attributes = value end