Module: Remit::GetPipeline

Included in:
API
Defined in:
lib/remit/get_pipeline.rb

Defined Under Namespace

Modules: UsageLimits, ValidityPeriod Classes: EditTokenPipeline, MultiUsePipeline, Pipeline, PostpaidPipeline, PrepaidPipeline, RecipientPipeline, RecurringUsePipeline, SenderPipeline, SingleUsePipeline

Instance Method Summary collapse

Instance Method Details

#get_edit_token_pipeline(options) ⇒ Object



272
273
274
# File 'lib/remit/get_pipeline.rb', line 272

def get_edit_token_pipeline(options)
  get_pipeline(Remit::GetPipeline::EditTokenPipeline, options)
end

#get_multi_use_pipeline(options) ⇒ Object



257
258
259
# File 'lib/remit/get_pipeline.rb', line 257

def get_multi_use_pipeline(options)
  get_pipeline(Remit::GetPipeline::MultiUsePipeline, options)
end

#get_pipeline(pipeline_subclass, options) ⇒ Object



276
277
278
279
280
281
282
283
284
285
# File 'lib/remit/get_pipeline.rb', line 276

def get_pipeline(pipeline_subclass, options)
  # TODO: How does @pipeline_url work here?
  #       instance variable is setup in initializer of class.
  pipeline_subclass.new(self, @pipeline_url, {
    :caller_key => @access_key,
    :signature_version=>Remit::API::SIGNATURE_VERSION,
    :signature_method=>Remit::API::SIGNATURE_METHOD,
    :version=>Remit::API::PIPELINE_VERSION
  }.merge(options))
end

#get_postpaid_pipeline(options) ⇒ Object



266
267
268
# File 'lib/remit/get_pipeline.rb', line 266

def get_postpaid_pipeline(options)
  get_pipeline(Remit::GetPipeline::PostpaidPipeline, options)
end

#get_prepaid_pipeline(options) ⇒ Object



269
270
271
# File 'lib/remit/get_pipeline.rb', line 269

def get_prepaid_pipeline(options)
  get_pipeline(Remit::GetPipeline::PrepaidPipeline, options)
end

#get_recipient_pipeline(options) ⇒ Object



260
261
262
# File 'lib/remit/get_pipeline.rb', line 260

def get_recipient_pipeline(options)
  get_pipeline(Remit::GetPipeline::RecipientPipeline, options)
end

#get_recurring_use_pipeline(options) ⇒ Object



263
264
265
# File 'lib/remit/get_pipeline.rb', line 263

def get_recurring_use_pipeline(options)
  get_pipeline(Remit::GetPipeline::RecurringUsePipeline, options)
end

#get_single_use_pipeline(options) ⇒ Object



254
255
256
# File 'lib/remit/get_pipeline.rb', line 254

def get_single_use_pipeline(options)
  get_pipeline(Remit::GetPipeline::SingleUsePipeline, options)
end