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.



95
96
97
# File 'lib/karaden/param/message/bulk/bulk_message_download_params.rb', line 95

def initialize
  @params = BulkMessageDownloadParams.new
end

Instance Method Details

#buildObject



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

def build
  @params.clone
end

#with_directory_path(directory_path) ⇒ Object



104
105
106
107
# File 'lib/karaden/param/message/bulk/bulk_message_download_params.rb', line 104

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

#with_id(id) ⇒ Object



99
100
101
102
# File 'lib/karaden/param/message/bulk/bulk_message_download_params.rb', line 99

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

#with_max_retries(max_retries) ⇒ Object



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

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

#with_retry_interval(retry_interval) ⇒ Object



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

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