Table of Contents - attributor-8.0 Documentation
Classes and Modules
- Attributor
- Attributor::Attribute
- Attributor::AttributorException
- Attributor::BigDecimal
- Attributor::Boolean
- Attributor::CSV
- Attributor::Class
- Attributor::CoercionError
- Attributor::Collection
- Attributor::Container
- Attributor::Container::ClassMethods
- Attributor::DSLCompiler
- Attributor::Date
- Attributor::DateTime
- Attributor::DeserializationError
- Attributor::DumpError
- Attributor::Dumpable
- Attributor::ExampleMixin
- Attributor::FakeParent
- Attributor::FieldSelector
- Attributor::FieldSelector::Parser
- Attributor::FieldSelector::Transformer
- Attributor::FileUpload
- Attributor::Float
- Attributor::Hash
- Attributor::HashDSLCompiler
- Attributor::HashDSLCompiler::Requirement
- Attributor::HashDSLCompiler::RequiresDSL
- Attributor::Ids
- Attributor::IncompatibleTypeError
- Attributor::Integer
- Attributor::InvalidDefinition
- Attributor::LoadError
- Attributor::Model
- Attributor::Numeric
- Attributor::Numeric::ClassMethods
- Attributor::Object
- Attributor::Polymorphic
- Attributor::Regexp
- Attributor::SmartAttributeSelector
- Attributor::String
- Attributor::Struct
- Attributor::Symbol
- Attributor::Tempfile
- Attributor::Temporal
- Attributor::Temporal::ClassMethods
- Attributor::Time
- Attributor::Type
- Attributor::Type::ClassMethods
- Attributor::URI
- Attributor::UnfeasibleRequirementsError
- Randgen
Methods
- ::[] — Attributor::Type
- ::add_requirement — Attributor::Hash
- ::as_json_schema — Attributor::BigDecimal
- ::as_json_schema — Attributor::Collection
- ::as_json_schema — Attributor::Hash
- ::as_json_schema — Attributor::Object
- ::as_json_schema — Attributor::String
- ::attributes — Attributor::Hash
- ::check_option! — Attributor::Collection
- ::check_option! — Attributor::Hash
- ::check_option! — Attributor::Model
- ::check_option! — Attributor::URI
- ::construct — Attributor::Collection
- ::construct — Attributor::Hash
- ::construct — Attributor::Polymorphic
- ::construct — Attributor::Struct
- ::constructable? — Attributor::Collection
- ::constructable? — Attributor::Hash
- ::constructable? — Attributor::Polymorphic
- ::constructable? — Attributor::Struct
- ::custom_option — Attributor::Attribute
- ::decode_string — Attributor::Collection
- ::decode_string — Attributor::CSV
- ::default_for_null — Attributor::Attribute
- ::define_accessors — Attributor::Model
- ::define_reader — Attributor::Model
- ::define_writer — Attributor::Model
- ::definition — Attributor::Hash
- ::definition — Attributor::Struct
- ::describe — Attributor::Collection
- ::describe — Attributor::CSV
- ::describe — Attributor::Hash
- ::describe — Attributor::Polymorphic
- ::describe_types — Attributor::Polymorphic
- ::discriminator_value_for — Attributor::Polymorphic
- ::dsl_class — Attributor::Hash
- ::dump — Attributor::Collection
- ::dump — Attributor::CSV
- ::dump — Attributor::Hash
- ::dump — Attributor::Polymorphic
- ::dump — Attributor::Tempfile
- ::dump — Attributor::URI
- ::errorize_value — Attributor
- ::example — Attributor::FieldSelector
- ::example — Attributor::BigDecimal
- ::example — Attributor::Boolean
- ::example — Attributor::Class
- ::example — Attributor::Collection
- ::example — Attributor::CSV
- ::example — Attributor::Date
- ::example — Attributor::DateTime
- ::example — Attributor::Float
- ::example — Attributor::Hash
- ::example — Attributor::Integer
- ::example — Attributor::Model
- ::example — Attributor::Object
- ::example — Attributor::Polymorphic
- ::example — Attributor::Regexp
- ::example — Attributor::String
- ::example — Attributor::Symbol
- ::example — Attributor::Tempfile
- ::example — Attributor::Time
- ::example — Attributor::URI
- ::example_contents — Attributor::Hash
- ::extended — Attributor::ExampleMixin
- ::family — Attributor::Boolean
- ::family — Attributor::Class
- ::family — Attributor::Collection
- ::family — Attributor::CSV
- ::family — Attributor::Hash
- ::family — Attributor::Regexp
- ::family — Attributor::String
- ::family — Attributor::Symbol
- ::family — Attributor::Tempfile
- ::family — Attributor::URI
- ::find_type — Attributor
- ::for — Attributor::Ids
- ::from_hash — Attributor::Hash
- ::generate_subcontext — Attributor::Hash
- ::generate_subcontext — Attributor::Model
- ::get_memoized_collection_class — Attributor::Type
- ::given — Attributor::Polymorphic
- ::human_readable_regexp — Attributor::String
- ::humanize_context — Attributor
- ::included — Attributor::Container
- ::inherited — Attributor::Collection
- ::inherited — Attributor::Hash
- ::inherited — Attributor::Model
- ::inherited — Attributor::Polymorphic
- ::json_schema_string_format — Attributor::Date
- ::json_schema_string_format — Attributor::DateTime
- ::json_schema_string_format — Attributor::Time
- ::json_schema_string_format — Attributor::URI
- ::json_schema_type — Attributor::FieldSelector
- ::json_schema_type — Attributor::BigDecimal
- ::json_schema_type — Attributor::Boolean
- ::json_schema_type — Attributor::Collection
- ::json_schema_type — Attributor::CSV
- ::json_schema_type — Attributor::Float
- ::json_schema_type — Attributor::Hash
- ::json_schema_type — Attributor::Integer
- ::json_schema_type — Attributor::Object
- ::json_schema_type — Attributor::String
- ::json_schema_type — Attributor::Symbol
- ::json_schema_type — Attributor::Tempfile
- ::json_schema_type — Attributor::URI
- ::key_type= — Attributor::Hash
- ::keys — Attributor::Hash
- ::load — Attributor::FieldSelector
- ::load — Attributor::BigDecimal
- ::load — Attributor::Boolean
- ::load — Attributor::Class
- ::load — Attributor::Collection
- ::load — Attributor::Date
- ::load — Attributor::DateTime
- ::load — Attributor::Float
- ::load — Attributor::Hash
- ::load — Attributor::Integer
- ::load — Attributor::Polymorphic
- ::load — Attributor::Regexp
- ::load — Attributor::String
- ::load — Attributor::Symbol
- ::load — Attributor::Tempfile
- ::load — Attributor::Time
- ::load — Attributor::URI
- ::load_generic — Attributor::Hash
- ::member_attribute — Attributor::Collection
- ::member_type — Attributor::Collection
- ::native_type — Attributor::FieldSelector
- ::native_type — Attributor::BigDecimal
- ::native_type — Attributor::Class
- ::native_type — Attributor::Collection
- ::native_type — Attributor::Date
- ::native_type — Attributor::DateTime
- ::native_type — Attributor::Float
- ::native_type — Attributor::Hash
- ::native_type — Attributor::Integer
- ::native_type — Attributor::Object
- ::native_type — Attributor::Polymorphic
- ::native_type — Attributor::Regexp
- ::native_type — Attributor::String
- ::native_type — Attributor::Symbol
- ::native_type — Attributor::Tempfile
- ::native_type — Attributor::Time
- ::native_type — Attributor::URI
- ::new — Attributor::Attribute
- ::new — Attributor::DSLCompiler
- ::new — Attributor::IncompatibleTypeError
- ::new — Attributor::CoercionError
- ::new — Attributor::DeserializationError
- ::new — Attributor::DumpError
- ::new — Attributor::HashDSLCompiler::Requirement
- ::new — Attributor::HashDSLCompiler::RequiresDSL
- ::new — Attributor::SmartAttributeSelector
- ::new — Attributor::InvalidDefinition
- ::new — Attributor::Hash
- ::new — Attributor::Model
- ::nullable_attribute? — Attributor::Attribute
- ::of — Attributor::Class
- ::of — Attributor::Collection
- ::of — Attributor::Hash
- ::of — Attributor::Ids
- ::on — Attributor::Polymorphic
- ::parse — Attributor::Hash
- ::parse — Attributor::Polymorphic
- ::parse — Attributor::Time
- ::recursive_to_h — Attributor
- ::resolve_type — Attributor
- ::set_memoized_collection_class — Attributor::Type
- ::slice! — Attributor::Hash
- ::type_name — Attributor
- ::uri — Randgen
- ::valid_type? — Attributor::FieldSelector
- ::valid_type? — Attributor::Boolean
- ::valid_type? — Attributor::Collection
- ::valid_type? — Attributor::Hash
- ::valid_type? — Attributor::Polymorphic
- ::valid_type? — Attributor::URI
- ::validate — Attributor::FieldSelector
- ::validate — Attributor::Collection
- ::validate — Attributor::Hash
- ::validate — Attributor::URI
- ::validate_options — Attributor::Collection
- ::validate_options — Attributor::Integer
- ::value_type= — Attributor::Hash
- #== — Attributor::Attribute
- #== — Attributor::Hash
- #== — Attributor::Struct
- #[] — Attributor::Hash
- #[] — Attributor::ExampleMixin
- #[]= — Attributor::Hash
- #[]= — Attributor::ExampleMixin
- #_get_attr — Attributor::Hash
- #_get_attr — Attributor
- #_requirements_dsl — Attributor::HashDSLCompiler
- #add_reference_to_block — Attributor::DSLCompiler
- #all — Attributor::HashDSLCompiler::RequiresDSL
- #anonymous? — Attributor::Type::ClassMethods
- #anonymous_type — Attributor::Type::ClassMethods
- #as_json_schema — Attributor::Attribute
- #as_json_schema — Attributor::Numeric::ClassMethods
- #as_json_schema — Attributor::Type::ClassMethods
- #at_least — Attributor::HashDSLCompiler::RequiresDSL
- #at_most — Attributor::HashDSLCompiler::RequiresDSL
- #attribute — Attributor::DSLCompiler
- #attributes — Attributor::Attribute
- #attributes — Attributor::DSLCompiler
- #attributes — Attributor::Model
- #attributes — Attributor::ExampleMixin
- #check_custom_option — Attributor::Attribute
- #check_option! — Attributor::Attribute
- #check_option! — Attributor::Type::ClassMethods
- #check_options! — Attributor::Attribute
- #class — Attributor::FakeParent
- #compile_dsl — Attributor::Type::ClassMethods
- #constructable? — Attributor::Type::ClassMethods
- #contents — Attributor::ExampleMixin
- #decode_json — Attributor::Container::ClassMethods
- #decode_string — Attributor::Container::ClassMethods
- #define — Attributor::DSLCompiler
- #delete — Attributor::Hash
- #describe — Attributor::Attribute
- #describe — Attributor::HashDSLCompiler::Requirement
- #describe — Attributor::Type::ClassMethods
- #describe_option — Attributor::Attribute
- #describe_option — Attributor::Type::ClassMethods
- #dsl_compiler — Attributor::Type::ClassMethods
- #dump — Attributor::Attribute
- #dump — Attributor::Collection
- #dump — Attributor::Hash
- #dump — Attributor::Model
- #dump — Attributor::Dumpable
- #dump — Attributor::Temporal::ClassMethods
- #dump — Attributor::Type::ClassMethods
- #duplicate — Attributor::Attribute
- #each — Attributor::Hash
- #each — Attributor::ExampleMixin
- #each_pair — Attributor::Hash
- #each_pair — Attributor::ExampleMixin
- #empty? — Attributor::Hash
- #empty? — Attributor::ExampleMixin
- #exactly — Attributor::HashDSLCompiler::RequiresDSL
- #example — Attributor::Attribute
- #example — Attributor::Type::ClassMethods
- #example_from_options — Attributor::Attribute
- #exclusive — Attributor::HashDSLCompiler::RequiresDSL
- #extra — Attributor::DSLCompiler
- #family — Attributor::Numeric::ClassMethods
- #family — Attributor::Temporal::ClassMethods
- #family — Attributor::Type::ClassMethods
- #generate_subcontext — Attributor::Hash
- #generate_subcontext — Attributor::Type::ClassMethods
- #get — Attributor::Hash
- #get — Attributor::ExampleMixin
- #get_generic — Attributor::Hash
- #has_key? — Attributor::Hash
- #id — Attributor::Type::ClassMethods
- #json_schema_string_format — Attributor::Type::ClassMethods
- #json_schema_type — Attributor::Temporal::ClassMethods
- #key — Attributor::DSLCompiler
- #key? — Attributor::Hash
- #key? — Attributor::ExampleMixin
- #key_attribute — Attributor::Hash
- #key_type — Attributor::Hash
- #keys — Attributor::Hash
- #keys — Attributor::ExampleMixin
- #lazy_attributes — Attributor::ExampleMixin
- #lazy_attributes= — Attributor::ExampleMixin
- #load — Attributor::Attribute
- #load — Attributor::Type::ClassMethods
- #merge — Attributor::Hash
- #method_missing — Attributor::FakeParent
- #method_missing — Attributor::Model
- #native_type — Attributor::Numeric::ClassMethods
- #native_type — Attributor::Temporal::ClassMethods
- #of — Attributor::HashDSLCompiler::Requirement
- #options — Attributor::Type::ClassMethods
- #parse — Attributor::Attribute
- #parse — Attributor::DSLCompiler
- #process — Attributor::SmartAttributeSelector
- #process_at_least — Attributor::SmartAttributeSelector
- #process_at_least_set — Attributor::SmartAttributeSelector
- #process_at_most — Attributor::SmartAttributeSelector
- #process_at_most_set — Attributor::SmartAttributeSelector
- #process_exactly — Attributor::SmartAttributeSelector
- #process_exactly_set — Attributor::SmartAttributeSelector
- #process_exclusive — Attributor::SmartAttributeSelector
- #process_exclusive_set — Attributor::SmartAttributeSelector
- #process_required — Attributor::SmartAttributeSelector
- #requires — Attributor::HashDSLCompiler
- #resolve_type_for_block — Attributor::DSLCompiler
- #resolve_type_for_no_block — Attributor::DSLCompiler
- #respond_to_missing? — Attributor::FakeParent
- #respond_to_missing? — Attributor::Model
- #set — Attributor::Hash
- #size — Attributor::Hash
- #size — Attributor::ExampleMixin
- #to_h — Attributor::Hash
- #to_hash — Attributor::Model
- #valid_type? — Attributor::Type::ClassMethods
- #validate — Attributor::Attribute
- #validate — Attributor::HashDSLCompiler::Requirement
- #validate — Attributor::Collection
- #validate — Attributor::Hash
- #validate — Attributor::Model
- #validate — Attributor::Type::ClassMethods
- #validate_generic — Attributor::Hash
- #validate_keys — Attributor::Hash
- #validate_type — Attributor::Attribute
- #value_attribute — Attributor::Hash
- #value_type — Attributor::Hash
- #values — Attributor::Hash
- #values — Attributor::ExampleMixin