Module: Stupidedi
- Defined in:
- lib/ruby/try.rb,
lib/ruby/hash.rb,
lib/ruby/to_d.rb,
lib/stupidedi.rb,
lib/ruby/array.rb,
lib/ruby/blank.rb,
lib/ruby/module.rb,
lib/ruby/object.rb,
lib/ruby/string.rb,
lib/ruby/to_date.rb,
lib/ruby/to_time.rb,
lib/ruby/exception.rb,
lib/stupidedi/sets.rb,
lib/stupidedi/color.rb,
lib/stupidedi/config.rb,
lib/stupidedi/either.rb,
lib/stupidedi/parser.rb,
lib/stupidedi/reader.rb,
lib/stupidedi/schema.rb,
lib/stupidedi/values.rb,
lib/stupidedi/writer.rb,
lib/stupidedi/zipper.rb,
lib/stupidedi/builder.rb,
lib/stupidedi/inspect.rb,
lib/stupidedi/version.rb,
lib/stupidedi/versions.rb,
lib/stupidedi/exceptions.rb,
lib/stupidedi/zipper/path.rb,
lib/stupidedi/interchanges.rb,
lib/stupidedi/reader/input.rb,
lib/stupidedi/reader/result.rb,
lib/stupidedi/writer/claredi.rb,
lib/stupidedi/writer/default.rb,
lib/stupidedi/reader/position.rb,
lib/stupidedi/schema/loop_def.rb,
lib/stupidedi/values/loop_val.rb,
lib/stupidedi/versions/common.rb,
lib/stupidedi/schema/code_list.rb,
lib/stupidedi/schema/table_def.rb,
lib/stupidedi/transaction_sets.rb,
lib/stupidedi/values/table_val.rb,
lib/stupidedi/parser/generation.rb,
lib/stupidedi/parser/navigation.rb,
lib/stupidedi/reader/separators.rb,
lib/stupidedi/schema/generation.rb,
lib/stupidedi/parser/builder_dsl.rb,
lib/stupidedi/parser/instruction.rb,
lib/stupidedi/schema/element_req.rb,
lib/stupidedi/schema/segment_def.rb,
lib/stupidedi/schema/segment_req.rb,
lib/stupidedi/schema/segment_use.rb,
lib/stupidedi/schema/syntax_note.rb,
lib/stupidedi/values/segment_val.rb,
lib/stupidedi/zipper/root_cursor.rb,
lib/stupidedi/parser/tokenization.rb,
lib/stupidedi/reader/segment_dict.rb,
lib/stupidedi/reader/token_reader.rb,
lib/stupidedi/schema/abstract_def.rb,
lib/stupidedi/schema/abstract_use.rb,
lib/stupidedi/schema/repeat_count.rb,
lib/stupidedi/values/abstract_val.rb,
lib/stupidedi/zipper/stack_cursor.rb,
lib/stupidedi/parser/state_machine.rb,
lib/stupidedi/reader/stream_reader.rb,
lib/stupidedi/zipper/edited_cursor.rb,
lib/stupidedi/exceptions/parse_error.rb,
lib/stupidedi/schema/interchange_def.rb,
lib/stupidedi/values/interchange_val.rb,
lib/stupidedi/zipper/abstract_cursor.rb,
lib/stupidedi/zipper/dangling_cursor.rb,
lib/stupidedi/zipper/memoized_cursor.rb,
lib/stupidedi/config/code_list_config.rb,
lib/stupidedi/exceptions/output_error.rb,
lib/stupidedi/exceptions/zipper_error.rb,
lib/stupidedi/parser/constraint_table.rb,
lib/stupidedi/parser/identifier_stack.rb,
lib/stupidedi/reader/input/file_input.rb,
lib/stupidedi/transaction_sets/common.rb,
lib/stupidedi/values/transmission_val.rb,
lib/stupidedi/parser/instruction_table.rb,
lib/stupidedi/parser/states/loop_state.rb,
lib/stupidedi/schema/generation/models.rb,
lib/stupidedi/schema/generation/runner.rb,
lib/stupidedi/transaction_sets/builder.rb,
lib/stupidedi/values/segment_val_group.rb,
lib/stupidedi/config/interchange_config.rb,
lib/stupidedi/exceptions/tokenize_error.rb,
lib/stupidedi/parser/states/table_state.rb,
lib/stupidedi/reader/tokens/segment_tok.rb,
lib/stupidedi/schema/generation/support.rb,
lib/stupidedi/schema/simple_element_def.rb,
lib/stupidedi/schema/simple_element_use.rb,
lib/stupidedi/values/simple_element_val.rb,
lib/stupidedi/exceptions/stupidedi_error.rb,
lib/stupidedi/interchanges/element_types.rb,
lib/stupidedi/schema/transaction_set_def.rb,
lib/stupidedi/values/invalid_segment_val.rb,
lib/stupidedi/values/transaction_set_val.rb,
lib/stupidedi/parser/states/failure_state.rb,
lib/stupidedi/parser/states/initial_state.rb,
lib/stupidedi/reader/input/abstract_input.rb,
lib/stupidedi/schema/abstract_element_def.rb,
lib/stupidedi/schema/abstract_element_use.rb,
lib/stupidedi/schema/functional_group_def.rb,
lib/stupidedi/transaction_sets/validation.rb,
lib/stupidedi/values/abstract_element_val.rb,
lib/stupidedi/values/functional_group_val.rb,
lib/stupidedi/values/invalid_envelope_val.rb,
lib/stupidedi/values/repeated_element_val.rb,
lib/stupidedi/parser/states/abstract_state.rb,
lib/stupidedi/reader/input/delegated_input.rb,
lib/stupidedi/schema/component_element_use.rb,
lib/stupidedi/schema/composite_element_def.rb,
lib/stupidedi/schema/composite_element_use.rb,
lib/stupidedi/transaction_sets/builder/dsl.rb,
lib/stupidedi/values/composite_element_val.rb,
lib/stupidedi/versions/common/element_reqs.rb,
lib/stupidedi/versions/common/segment_reqs.rb,
lib/stupidedi/versions/common/syntax_notes.rb,
lib/stupidedi/config/transaction_set_config.rb,
lib/stupidedi/versions/common/element_types.rb,
lib/stupidedi/config/functional_group_config.rb,
lib/stupidedi/exceptions/invalid_schema_error.rb,
lib/stupidedi/parser/states/interchange_state.rb,
lib/stupidedi/versions/common/element_types/r.rb,
lib/stupidedi/exceptions/invalid_element_error.rb,
lib/stupidedi/exceptions/missing_grammar_error.rb,
lib/stupidedi/parser/states/transmission_state.rb,
lib/stupidedi/reader/tokens/simple_element_tok.rb,
lib/stupidedi/versions/common/element_types/an.rb,
lib/stupidedi/versions/common/element_types/dt.rb,
lib/stupidedi/versions/common/element_types/id.rb,
lib/stupidedi/versions/common/element_types/nn.rb,
lib/stupidedi/versions/common/element_types/tm.rb,
lib/stupidedi/schema/generation/version_modules.rb,
lib/stupidedi/reader/tokens/repeated_element_tok.rb,
lib/stupidedi/schema/generation/flat_file_reader.rb,
lib/stupidedi/parser/states/transaction_set_state.rb,
lib/stupidedi/reader/tokens/component_element_tok.rb,
lib/stupidedi/reader/tokens/composite_element_tok.rb,
lib/stupidedi/schema/generation/element_generator.rb,
lib/stupidedi/schema/generation/segment_generator.rb,
lib/stupidedi/parser/states/functional_group_state.rb,
lib/stupidedi/transaction_sets/validation/ambiguity.rb,
lib/stupidedi/interchanges/element_types/special_val.rb,
lib/stupidedi/schema/generation/definition_generator.rb,
lib/stupidedi/schema/generation/interchange_generator.rb,
lib/stupidedi/transaction_sets/common/implementations.rb,
lib/stupidedi/versions/common/element_types/operators.rb,
lib/stupidedi/interchanges/element_types/separator_val.rb,
lib/stupidedi/schema/generation/registration_generator.rb,
lib/stupidedi/schema/generation/master_loader_generator.rb,
lib/stupidedi/schema/generation/module_loader_generator.rb,
lib/stupidedi/transaction_sets/validation/implementation.rb,
lib/stupidedi/schema/generation/support_modules_generator.rb,
lib/stupidedi/schema/generation/functional_group_generator.rb,
lib/stupidedi/versions/common/element_types/simple_element.rb,
lib/stupidedi/transaction_sets/common/implementations/element_reqs.rb,
lib/stupidedi/transaction_sets/common/implementations/segment_reqs.rb
Defined Under Namespace
Modules: Color, Exceptions, Inspect, Interchanges, Parser, Reader, Refinements, Schema, Sets, TransactionSets, Values, Versions, Writer, Zipper Classes: Config, Either
Constant Summary collapse
- Builder =
Deprecated.
Use Stupidedi::Parser instead
Parser- VERSION =
"2.0.0"
Class Method Summary collapse
Class Method Details
.caller(depth = 2) ⇒ Object
64 65 66 67 68 |
# File 'lib/stupidedi.rb', line 64 def self.caller(depth = 2) if k = ::Kernel.caller.at(depth - 1) k.split(":") end end |
.const_missing(name) ⇒ Object
56 57 58 59 60 61 62 |
# File 'lib/stupidedi.rb', line 56 def self.const_missing(name) if REMOVED_TOP_LEVEL.include?(name.to_sym) raise Stupidedi::Exceptions::MissingGrammarError.new("#{self}::#{name}") end super end |