class IronBank::Operation
Base class for Zuora operations, e.g., billing preview
Attributes
args[R]
Public Class Methods
call(args)
click to toggle source
# File lib/iron_bank/operation.rb, line 9 def self.call(args) new(args).call end
new(args)
click to toggle source
# File lib/iron_bank/operation.rb, line 21 def initialize(args) @args = args end
Public Instance Methods
call()
click to toggle source
# File lib/iron_bank/operation.rb, line 13 def call IronBank.client.connection.post(endpoint, params).body end
Private Instance Methods
endpoint()
click to toggle source
# File lib/iron_bank/operation.rb, line 25 def endpoint "v1/operations/#{IronBank::Utils.kebab(name)}" end
name()
click to toggle source
# File lib/iron_bank/operation.rb, line 29 def name self.class.name.split("::").last end