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