Module | Virtus::Options |
In: |
lib/virtus/support/options.rb
|
A module that adds class and instance level options
Defines which options are valid for a given attribute class
@example
class MyAttribute < Virtus::Attribute::Object accept_options :foo, :bar end
@return [self]
@api public
Returns an array of valid options
@example
Virtus::Attribute::String.accepted_options # => [:primitive, :accessor, :reader, :writer]
@return [Array]
the array of valid option names
@api public
Returns default options hash for a given attribute class
@example
Virtus::Attribute::String.options # => {:primitive => String}
@return [Hash]
a hash of default option values
@api public
Adds new options that an attribute class can accept
@param [to_ary] new_options
new options to be added
@return [self]
@api private