Class: Types::Plugin::Plugin::Client
- Inherits:
-
Object
- Object
- Types::Plugin::Plugin::Client
- Defined in:
- lib/types/plugin/plugin.rb
Class Method Summary collapse
Instance Method Summary collapse
- #generate_code(req) ⇒ Object
-
#initialize(client) ⇒ Client
constructor
A new instance of Client.
Constructor Details
#initialize(client) ⇒ Client
Returns a new instance of Client.
91 92 93 |
# File 'lib/types/plugin/plugin.rb', line 91 def initialize(client) @client = ::Thrift.build_client(client) end |
Class Method Details
Instance Method Details
#generate_code(req) ⇒ Object
99 100 101 102 103 104 105 106 107 108 109 |
# File 'lib/types/plugin/plugin.rb', line 99 def generate_code(req) result = @client.call_binary( 'generate_code', Generate_code_args.new(req: req), Generate_code_result, ) return result.success unless result.success.nil? raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'generate_code failed: unknown result') if result.success.nil? result.success end |