Class: Stupidedi::Config
- Inherits:
-
Object
- Object
- Stupidedi::Config
- Includes:
- Inspect
- Defined in:
- lib/stupidedi/config.rb,
lib/stupidedi/config/editor_config.rb,
lib/stupidedi/config/code_list_config.rb,
lib/stupidedi/config/interchange_config.rb,
lib/stupidedi/config/transaction_set_config.rb,
lib/stupidedi/config/functional_group_config.rb
Defined Under Namespace
Classes: CodeListConfig, EditorConfig, FunctionalGroupConfig, InterchangeConfig, TransactionSetConfig
Instance Attribute Summary (collapse)
- - (CodeListConfig) code_list readonly
- - (EditorConfig) editor readonly
- - (FunctionalGroupConfig) functional_group readonly
- - (InterchangeConfig) interchange readonly
- - (TransactionSetConfig) transaction_set readonly
Constructors (collapse)
Instance Method Summary (collapse)
-
- (Config) initialize
constructor
A new instance of Config.
- - pretty_print(q)
Methods included from Inspect
Constructor Details
- (Config) initialize
A new instance of Config
27 28 29 30 31 32 33 |
# File 'lib/stupidedi/config.rb', line 27 def initialize @interchange = InterchangeConfig.new @functional_group = FunctionalGroupConfig.new @transaction_set = TransactionSetConfig.new @code_list = CodeListConfig.new @editor = EditorConfig.new end |
Instance Attribute Details
- (CodeListConfig) code_list (readonly)
22 23 24 |
# File 'lib/stupidedi/config.rb', line 22 def code_list @code_list end |
- (EditorConfig) editor (readonly)
25 26 27 |
# File 'lib/stupidedi/config.rb', line 25 def editor @editor end |
- (FunctionalGroupConfig) functional_group (readonly)
16 17 18 |
# File 'lib/stupidedi/config.rb', line 16 def functional_group @functional_group end |
- (InterchangeConfig) interchange (readonly)
13 14 15 |
# File 'lib/stupidedi/config.rb', line 13 def interchange @interchange end |
- (TransactionSetConfig) transaction_set (readonly)
19 20 21 |
# File 'lib/stupidedi/config.rb', line 19 def transaction_set @transaction_set end |
Class Method Details
+ (Config) default
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/stupidedi/config.rb', line 69 def default new.customize do |c| c.interchange.customize do |x| x.register("00501") { Stupidedi::Versions::Interchanges::FiveOhOne::InterchangeDef } end c.functional_group.customize do |x| x.register("005010") { Stupidedi::Versions::FunctionalGroups::FiftyTen::FunctionalGroupDef } end c.transaction_set.customize do |x| x.register("005010", "HN", "277") { Stupidedi::Versions::FunctionalGroups::FiftyTen::TransactionSetDefs::HN277 } x.register("005010", "HP", "835") { Stupidedi::Versions::FunctionalGroups::FiftyTen::TransactionSetDefs::HP835 } x.register("005010", "HC", "837") { Stupidedi::Versions::FunctionalGroups::FiftyTen::TransactionSetDefs::HC837 } x.register("005010", "FA", "999") { Stupidedi::Versions::FunctionalGroups::FiftyTen::TransactionSetDefs::FA999 } x.register("005010X214", "HN", "277") { Stupidedi::Guides::FiftyTen::X214::HN277 } x.register("005010X221", "HP", "835") { Stupidedi::Guides::FiftyTen::X221::HP835 } x.register("005010X222", "HC", "837") { Stupidedi::Guides::FiftyTen::X222::HC837P } x.register("005010X231", "FA", "999") { Stupidedi::Guides::FiftyTen::X231::FA999 } x.register("005010X221A1", "HP", "835") { Stupidedi::Guides::FiftyTen::X221A1::HP835 } x.register("005010X222A1", "HC", "837") { Stupidedi::Guides::FiftyTen::X222A1::HC837P } x.register("005010X231A1", "FA", "999") { Stupidedi::Guides::FiftyTen::X231A1::FA999 } end end end |
Instance Method Details
- pretty_print(q)
This method returns an undefined value.
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/stupidedi/config.rb', line 38 def pretty_print(q) q.text "Config" q.group 2, "(", ")" do q.breakable "" q.pp @interchange q.text "," q.breakable q.pp @functional_group q.text "," q.breakable q.pp @transaction_set q.text "," q.breakable q.pp @code_list q.text "," q.breakable q.pp @editor end end |