Class: Karaden::Param::Message::Bulk::BulkMessageDownloadParamsBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/karaden/param/message/bulk/bulk_message_download_params.rb

Instance Method Summary collapse

Constructor Details

#initializeBulkMessageDownloadParamsBuilder

Returns a new instance of BulkMessageDownloadParamsBuilder.



108
109
110
# File 'lib/karaden/param/message/bulk/bulk_message_download_params.rb', line 108

def initialize
  @params = BulkMessageDownloadParams.new
end

Instance Method Details

#buildObject



132
133
134
# File 'lib/karaden/param/message/bulk/bulk_message_download_params.rb', line 132

def build
  @params.clone
end

#with_directory_path(directory_path) ⇒ Object



117
118
119
120
# File 'lib/karaden/param/message/bulk/bulk_message_download_params.rb', line 117

def with_directory_path(directory_path)
  @params.directory_path = directory_path
  self
end

#with_id(id) ⇒ Object



112
113
114
115
# File 'lib/karaden/param/message/bulk/bulk_message_download_params.rb', line 112

def with_id(id)
  @params.id = id
  self
end

#with_max_retries(max_retries) ⇒ Object



122
123
124
125
# File 'lib/karaden/param/message/bulk/bulk_message_download_params.rb', line 122

def with_max_retries(max_retries)
  @params.max_retries = max_retries
  self
end

#with_retry_interval(retry_interval) ⇒ Object



127
128
129
130
# File 'lib/karaden/param/message/bulk/bulk_message_download_params.rb', line 127

def with_retry_interval(retry_interval)
  @params.retry_interval = retry_interval
  self
end