Module: BRDocuments::IE::PE
- Defined in:
- lib/br_documents/documents/ie/pe.rb,
lib/br_documents/documents/ie/pe/legacy.rb,
lib/br_documents/documents/ie/pe/current.rb
Defined Under Namespace
Class Method Summary collapse
- .generate(formatted = true, legacy = false) ⇒ Object
- .generate_root_numbers(legacy = false) ⇒ Object
- .legacy?(number) ⇒ Boolean
-
.method_missing(method, *args) ⇒ Object
Delegate all methods to specific class.
Class Method Details
.generate(formatted = true, legacy = false) ⇒ Object
11 12 13 |
# File 'lib/br_documents/documents/ie/pe.rb', line 11 def generate(formatted = true, legacy = false) class_for(legacy).generate(formatted) end |
.generate_root_numbers(legacy = false) ⇒ Object
15 16 17 |
# File 'lib/br_documents/documents/ie/pe.rb', line 15 def generate_root_numbers(legacy = false) class_for(legacy).generate_root_numbers end |
.legacy?(number) ⇒ Boolean
19 20 21 |
# File 'lib/br_documents/documents/ie/pe.rb', line 19 def legacy?(number) [13,14].member?(number.to_s.gsub(/[^\d+]/, '').size) end |
.method_missing(method, *args) ⇒ Object
Delegate all methods to specific class
7 8 9 |
# File 'lib/br_documents/documents/ie/pe.rb', line 7 def method_missing(method, *args) class_for_number(args[0]).public_send(method, *args) end |