Class: Fiscalizer
- Inherits:
-
Object
- Object
- Fiscalizer
- Defined in:
- lib/fiscalizer/version.rb,
lib/fiscalizer/constants.rb,
lib/fiscalizer/fiscalizer.rb,
lib/fiscalizer/serializers/tax.rb,
lib/fiscalizer/data_objects/fee.rb,
lib/fiscalizer/data_objects/tax.rb,
lib/fiscalizer/fiscalizers/base.rb,
lib/fiscalizer/fiscalizers/echo.rb,
lib/fiscalizer/serializers/base.rb,
lib/fiscalizer/serializers/echo.rb,
lib/fiscalizer/data_objects/echo.rb,
lib/fiscalizer/deserializers/base.rb,
lib/fiscalizer/deserializers/echo.rb,
lib/fiscalizer/fiscalizers/office.rb,
lib/fiscalizer/serializers/office.rb,
lib/fiscalizer/data_objects/office.rb,
lib/fiscalizer/fiscalizers/invoice.rb,
lib/fiscalizer/serializers/invoice.rb,
lib/fiscalizer/data_objects/invoice.rb,
lib/fiscalizer/deserializers/office.rb,
lib/fiscalizer/deserializers/invoice.rb,
lib/fiscalizer/serializers/signature.rb,
lib/fiscalizer/services/request_sender.rb,
lib/fiscalizer/services/security_code_generator.rb
Defined Under Namespace
Modules: Constants, Deserializers, Fiscalizers, Serializers Classes: Echo, Fee, Invoice, Office, RequestSender, SecurityCodeGenerator, Tax
Constant Summary collapse
- VERSION =
'1.1.0'
Instance Attribute Summary collapse
-
#app_cert_path ⇒ Object
readonly
Returns the value of attribute app_cert_path.
-
#ca_cert_path ⇒ Object
readonly
Returns the value of attribute ca_cert_path.
-
#demo ⇒ Object
readonly
Returns the value of attribute demo.
-
#password ⇒ Object
readonly
Returns the value of attribute password.
-
#timeout ⇒ Object
readonly
Returns the value of attribute timeout.
Instance Method Summary collapse
- #echo(message) ⇒ Object
- #fiscalize_invoice(invoice) ⇒ Object
- #fiscalize_office(office) ⇒ Object
-
#initialize(app_cert_path:, password:, timeout: 3, demo: false, ca_cert_path: nil) ⇒ Fiscalizer
constructor
A new instance of Fiscalizer.
Constructor Details
#initialize(app_cert_path:, password:, timeout: 3, demo: false, ca_cert_path: nil) ⇒ Fiscalizer
Returns a new instance of Fiscalizer.
2 3 4 5 6 7 8 |
# File 'lib/fiscalizer/fiscalizer.rb', line 2 def initialize(app_cert_path:, password:, timeout: 3, demo: false, ca_cert_path: nil) @app_cert_path = app_cert_path @password = password @timeout = timeout @demo = demo @ca_cert_path = ca_cert_path end |
Instance Attribute Details
#app_cert_path ⇒ Object (readonly)
Returns the value of attribute app_cert_path.
10 11 12 |
# File 'lib/fiscalizer/fiscalizer.rb', line 10 def app_cert_path @app_cert_path end |
#ca_cert_path ⇒ Object (readonly)
Returns the value of attribute ca_cert_path.
10 11 12 |
# File 'lib/fiscalizer/fiscalizer.rb', line 10 def ca_cert_path @ca_cert_path end |
#demo ⇒ Object (readonly)
Returns the value of attribute demo.
10 11 12 |
# File 'lib/fiscalizer/fiscalizer.rb', line 10 def demo @demo end |
#password ⇒ Object (readonly)
Returns the value of attribute password.
10 11 12 |
# File 'lib/fiscalizer/fiscalizer.rb', line 10 def password @password end |
#timeout ⇒ Object (readonly)
Returns the value of attribute timeout.
10 11 12 |
# File 'lib/fiscalizer/fiscalizer.rb', line 10 def timeout @timeout end |
Instance Method Details
#echo(message) ⇒ Object
12 13 14 15 |
# File 'lib/fiscalizer/fiscalizer.rb', line 12 def echo() echo = Echo.new(message: ) fiscalize(Fiscalizers::Echo, echo) end |
#fiscalize_invoice(invoice) ⇒ Object
17 18 19 |
# File 'lib/fiscalizer/fiscalizer.rb', line 17 def fiscalize_invoice(invoice) fiscalize(Fiscalizers::Invoice, invoice) end |
#fiscalize_office(office) ⇒ Object
21 22 23 |
# File 'lib/fiscalizer/fiscalizer.rb', line 21 def fiscalize_office(office) fiscalize(Fiscalizers::Office, office) end |