Class: Apiwork::Introspection::Dump::Action
- Inherits:
-
Object
- Object
- Apiwork::Introspection::Dump::Action
- Defined in:
- lib/apiwork/introspection/dump/action.rb
Instance Method Summary collapse
-
#initialize(contract_action) ⇒ Action
constructor
A new instance of Action.
- #to_h ⇒ Object
Constructor Details
#initialize(contract_action) ⇒ Action
Returns a new instance of Action.
7 8 9 |
# File 'lib/apiwork/introspection/dump/action.rb', line 7 def initialize(contract_action) @contract_action = contract_action end |
Instance Method Details
#to_h ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/apiwork/introspection/dump/action.rb', line 11 def to_h { deprecated: @contract_action.deprecated?, description: @contract_action.description || i18n_lookup(:description), operation_id: @contract_action.operation_id, raises: raises, request: build_request(@contract_action.request), response: build_response(@contract_action.response), summary: @contract_action.summary || i18n_lookup(:summary), tags: @contract_action. || [], } end |