Class: Atol::Request::PostDocument::Item::Body
- Inherits:
-
Object
- Object
- Atol::Request::PostDocument::Item::Body
- Defined in:
- lib/atol/request/post_document/item/body.rb
Constant Summary collapse
- BadApiUrlError =
Class.new(StandardError)
Instance Attribute Summary collapse
-
#instance ⇒ Object
readonly
Returns the value of attribute instance.
Instance Method Summary collapse
-
#initialize(**kwargs) ⇒ Body
constructor
A new instance of Body.
- #to_h ⇒ Object
Constructor Details
#initialize(**kwargs) ⇒ Body
Returns a new instance of Body.
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/atol/request/post_document/item/body.rb', line 12 def initialize(**kwargs) config = kwargs[:config] || Atol.config @instance = case config.api_url when Atol::Version::V4, Atol::Version::V4_TEST Atol::Request::PostDocument::Item::V4::Body.new(**kwargs) when Atol::Version::V5, Atol::Version::V5_TEST Atol::Request::PostDocument::Item::V5::Body.new(**kwargs) else raise BadApiUrlError end end |
Instance Attribute Details
#instance ⇒ Object (readonly)
Returns the value of attribute instance.
10 11 12 |
# File 'lib/atol/request/post_document/item/body.rb', line 10 def instance @instance end |
Instance Method Details
#to_h ⇒ Object
24 25 26 |
# File 'lib/atol/request/post_document/item/body.rb', line 24 def to_h instance.to_h end |