Table of Contents - algebrick-0.7.3 Documentation
Pages
Classes and Modules
- Algebrick
- Algebrick::Atom
- Algebrick::DSL
- Algebrick::DSL::OuterShell
- Algebrick::DSL::Shortcuts
- Algebrick::DSL::TypeDefinitionScope
- Algebrick::FieldMethodReaders
- Algebrick::MatcherDelegations
- Algebrick::Matchers
- Algebrick::Matchers::Abstract
- Algebrick::Matchers::AbstractLogic
- Algebrick::Matchers::And
- Algebrick::Matchers::Any
- Algebrick::Matchers::Array
- Algebrick::Matchers::Atom
- Algebrick::Matchers::Many
- Algebrick::Matchers::Not
- Algebrick::Matchers::Or
- Algebrick::Matchers::Product
- Algebrick::Matchers::Variant
- Algebrick::Matchers::Wrapper
- Algebrick::Matching
- Algebrick::ParametrizedType
- Algebrick::ProductConstructors
- Algebrick::ProductConstructors::Abstract
- Algebrick::ProductConstructors::Basic
- Algebrick::ProductConstructors::Named
- Algebrick::ProductVariant
- Algebrick::Reclude
- Algebrick::Serializer
- Algebrick::Serializers
- Algebrick::Type
- Algebrick::TypeCheck
- Algebrick::Types
- Algebrick::Types::List
- Algebrick::Types::Maybe
- Algebrick::Value
- Array
- Contact
- Item
- Link
- Maybe
- Menu
- Object
- Pry
- Quarter
- Season
- Tree
- Worker
Methods
- ::atom — Algebrick
- ::build — Algebrick::Types::List
- ::build — Menu
- ::call — Algebrick::Matchers::AbstractLogic
- ::call — Array
- ::call — Algebrick::Matchers::Array
- ::call — Algebrick::Matchers::Wrapper
- ::error — Algebrick::TypeCheck
- ::match_value — Algebrick::Matching
- ::name — Algebrick::ProductConstructors::Abstract
- ::new — Link
- ::new — Algebrick::Type
- ::new — Algebrick::DSL::TypeDefinitionScope
- ::new — Algebrick::Matchers::Product
- ::new — Algebrick::ParametrizedType
- ::new — Algebrick::Matchers::Atom
- ::new — Algebrick::ProductConstructors::Abstract
- ::new — Algebrick::Matchers::Not
- ::new — Algebrick::Matchers::Variant
- ::new — Algebrick::ProductVariant
- ::new — Algebrick::Matchers::Wrapper
- ::new — Algebrick::DSL::OuterShell
- ::new — Algebrick::Matchers::Abstract
- ::new — Algebrick::Atom
- ::new — Algebrick::Matchers::Array
- ::new — Worker
- ::new — Algebrick::Matchers::AbstractLogic
- ::to_s — Algebrick::ProductConstructors::Abstract
- ::type — Algebrick::ProductConstructors::Abstract
- ::type — Algebrick
- ::type= — Algebrick::ProductConstructors::Abstract
- ::type= — Algebrick::ProductConstructors::Basic
- ::type= — Algebrick::ProductConstructors::Named
- ::types — Algebrick
- ::valid! — Link
- ::version — Algebrick
- #! — Algebrick::Matchers::Abstract
- #! — Algebrick::MatcherDelegations
- #& — Algebrick::Matchers::Abstract
- #& — Algebrick::MatcherDelegations
- #<=> — Quarter
- #<=> — Season
- #== — Algebrick::ProductVariant
- #== — Algebrick::Matchers::Abstract
- #== — Algebrick::Type
- #== — Algebrick::Matchers::Array
- #== — Algebrick::Matchers::Product
- #== — Algebrick::Matchers::Not
- #== — Algebrick::Value
- #== — Algebrick::Matchers::Any
- #== — Algebrick::ProductConstructors::Abstract
- #== — Algebrick::Matchers::AbstractLogic
- #== — Algebrick::Matchers::Wrapper
- #== — Algebrick::Atom
- #== — Algebrick::Matchers::Many
- #== — Algebrick::ParametrizedType
- #=== — Algebrick::Matchers::Abstract
- #> — Algebrick::MatcherDelegations
- #> — Algebrick::Matchers::Abstract
- #>> — Algebrick::MatcherDelegations
- #>> — Algebrick::Matchers::Abstract
- #Child! — Algebrick::TypeCheck
- #Child? — Algebrick::TypeCheck
- #Match! — Algebrick::TypeCheck
- #Match? — Algebrick::TypeCheck
- #Type! — Algebrick::TypeCheck
- #Type? — Algebrick::TypeCheck
- #[] — Algebrick::ParametrizedType
- #[] — Algebrick::ProductVariant
- #add_all_field_method_readers — Algebrick::FieldMethodReaders
- #add_field_method_reader — Algebrick::FieldMethodReaders
- #add_field_method_readers — Algebrick::FieldMethodReaders
- #add_field_names — Algebrick::ProductVariant
- #all_field_readers — Algebrick::DSL::TypeDefinitionScope
- #all_readers — Algebrick::DSL::TypeDefinitionScope
- #any — Algebrick::Matching
- #apply_be_kind_of — Algebrick::ProductVariant
- #assign! — Algebrick::Matchers::Abstract
- #assign? — Algebrick::Matchers::Abstract
- #assign_to_s — Algebrick::Matchers::Abstract
- #assigned? — Algebrick::Matchers::Abstract
- #assigned_types — Algebrick::ProductVariant
- #assigned_types= — Algebrick::ProductVariant
- #assigns — Algebrick::Matchers::Abstract
- #assigns_size — Algebrick::Matchers::Or
- #atom — Algebrick::DSL::Shortcuts
- #be_kind_of — Algebrick::Atom
- #be_kind_of — Algebrick::Type
- #be_kind_of — Algebrick::ProductVariant
- #call — Algebrick::ProductVariant
- #call — Algebrick::ParametrizedType
- #case — Algebrick::Matchers::Abstract
- #case — Algebrick::MatcherDelegations
- #children — Algebrick::Matchers::Not
- #children — Algebrick::Matchers::Or
- #children — Algebrick::Matchers::Wrapper
- #children — Algebrick::Matchers::Many
- #children — Algebrick::Matchers::Abstract
- #children — Algebrick::Matchers::Product
- #children — Algebrick::Matchers::AbstractLogic
- #children — Algebrick::Matchers::Array
- #children — Algebrick::Matchers::Any
- #children_including_self — Algebrick::Matchers::Abstract
- #collect_assigns — Algebrick::Matchers::Abstract
- #collect_assigns — Algebrick::Matchers::Or
- #color? — Object
- #constantize — Algebrick::Serializer
- #deliver_email — Object
- #deliver_personalized_email — Contact
- #depth — Tree
- #draw_menu — Menu
- #draw_menu — Item
- #dump — Algebrick::Serializer
- #each — Algebrick::Types::List
- #each — Menu
- #email — Contact
- #empty? — Algebrick::Types::List
- #field — Algebrick::ProductVariant
- #field_indexes — Algebrick::ProductVariant
- #field_names — Algebrick::FieldMethodReaders
- #field_names? — Algebrick::FieldMethodReaders
- #field_readers — Algebrick::DSL::TypeDefinitionScope
- #fields — Algebrick::DSL::TypeDefinitionScope
- #fields! — Algebrick::DSL::TypeDefinitionScope
- #final! — Algebrick::DSL::TypeDefinitionScope
- #final! — Algebrick::ProductVariant
- #find_children — Algebrick::Matchers::Abstract
- #generate_other — Algebrick::Serializer
- #generate_value — Algebrick::Serializer
- #generic — Algebrick::ParametrizedType
- #include — Algebrick::Reclude
- #included — Algebrick::Reclude
- #included_into — Algebrick::Reclude
- #insert_type — Algebrick::ParametrizedType
- #insert_types — Algebrick::ParametrizedType
- #inspect — Algebrick::ParametrizedType
- #inspect — Algebrick::Matchers::Abstract
- #inspect — Algebrick::Type
- #inspect — Algebrick::Value
- #kind — Algebrick::ProductVariant
- #load — Algebrick::Serializer
- #match — Algebrick::Matching
- #match — Algebrick::Type
- #match? — Algebrick::Matching
- #matchable! — Algebrick::Matchers::Abstract
- #matched? — Algebrick::Matchers::Abstract
- #matching? — Algebrick::Matchers::And
- #matching? — Algebrick::Matchers::Wrapper
- #matching? — Algebrick::Matchers::Array
- #matching? — Algebrick::Matchers::Many
- #matching? — Algebrick::Matchers::Not
- #matching? — Algebrick::Matchers::Any
- #matching? — Algebrick::Matchers::Product
- #matching? — Algebrick::Matchers::Or
- #matching? — Algebrick::Matchers::Abstract
- #maybe — Maybe
- #maybe — Algebrick::Types::Maybe
- #name — Algebrick::Type
- #new — Algebrick::ProductVariant
- #next? — Algebrick::Types::List
- #on — Algebrick::Matching
- #on_message — Worker
- #parse_other — Algebrick::Serializer
- #parse_value — Algebrick::Serializer
- #pretty_print — Algebrick::ProductConstructors::Named
- #pretty_print — Algebrick::Value
- #pretty_print — Algebrick::ProductConstructors::Basic
- #pretty_print — Algebrick::Atom
- #product_to_s — Algebrick::ProductVariant
- #readers — Algebrick::DSL::TypeDefinitionScope
- #rest? — Algebrick::Matchers::Array
- #set_fields — Algebrick::ParametrizedType
- #set_fields — Algebrick::ProductVariant
- #set_variants — Algebrick::ParametrizedType
- #set_variants — Algebrick::ProductVariant
- #sub_type — Algebrick::ProductVariant
- #super_children — Algebrick::Matchers::Or
- #to_a — Algebrick::Matchers::Abstract
- #to_a — Algebrick::ProductConstructors::Abstract
- #to_a — Algebrick::Matchers::Any
- #to_ary — Algebrick::ProductConstructors::Abstract
- #to_h — Algebrick::ProductConstructors::Named
- #to_hash — Algebrick::ProductConstructors::Named
- #to_m — Algebrick::Atom
- #to_m — Algebrick::ParametrizedType
- #to_m — Algebrick::ProductVariant
- #to_m — Object
- #to_m — Algebrick::Type
- #to_s — Algebrick::Matchers::And
- #to_s — Algebrick::ProductConstructors::Named
- #to_s — Algebrick::Matchers::Or
- #to_s — Algebrick::Value
- #to_s — Algebrick::Matchers::Any
- #to_s — Algebrick::ProductVariant
- #to_s — Algebrick::Matchers::Not
- #to_s — Algebrick::Matchers::Array
- #to_s — Algebrick::Atom
- #to_s — Algebrick::Matchers::Variant
- #to_s — Algebrick::Type
- #to_s — Algebrick::ProductConstructors::Basic
- #to_s — Algebrick::Matchers::Product
- #to_s — Algebrick::Matchers::Atom
- #to_s — Algebrick::Matchers::Many
- #to_s — Algebrick::Matchers::Wrapper
- #to_s — Algebrick::ParametrizedType
- #to_s — Algebrick::Matchers::Abstract
- #type — Algebrick::ProductConstructors::Abstract
- #type — Algebrick::Value
- #type — Algebrick::DSL::Shortcuts
- #type — Algebrick::Atom
- #type_name — Algebrick::ParametrizedType
- #update — Algebrick::ProductConstructors::Abstract
- #update — Algebrick::ProductConstructors::Named
- #update — Algebrick::ProductConstructors::Basic
- #username — Contact
- #variants — Algebrick::DSL::TypeDefinitionScope
- #when — Algebrick::Matchers::Abstract
- #| — Algebrick::Matchers::Abstract
- #| — Algebrick::MatcherDelegations
- #~ — Algebrick::Matchers::Abstract
- #~ — Algebrick::MatcherDelegations