Class: Karaden::Param::Message::MessageListParamsBuilder

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

Instance Method Summary collapse

Constructor Details

#initializeMessageListParamsBuilder

Returns a new instance of MessageListParamsBuilder.



46
47
48
# File 'lib/karaden/param/message/message_list_params.rb', line 46

def initialize
  @params = MessageListParams.new
end

Instance Method Details

#buildObject



100
101
102
# File 'lib/karaden/param/message/message_list_params.rb', line 100

def build
  @params.clone
end

#with_end_at(end_at) ⇒ Object



85
86
87
88
# File 'lib/karaden/param/message/message_list_params.rb', line 85

def with_end_at(end_at)
  @params.end_at = end_at
  self
end

#with_page(page) ⇒ Object



90
91
92
93
# File 'lib/karaden/param/message/message_list_params.rb', line 90

def with_page(page)
  @params.page = page
  self
end

#with_per_page(per_page) ⇒ Object



95
96
97
98
# File 'lib/karaden/param/message/message_list_params.rb', line 95

def with_per_page(per_page)
  @params.per_page = per_page
  self
end

#with_result(result) ⇒ Object



65
66
67
68
# File 'lib/karaden/param/message/message_list_params.rb', line 65

def with_result(result)
  @params.result = result
  self
end

#with_sent_result(sent_result) ⇒ Object



70
71
72
73
# File 'lib/karaden/param/message/message_list_params.rb', line 70

def with_sent_result(sent_result)
  @params.sent_result = sent_result
  self
end

#with_service_id(service_id) ⇒ Object



50
51
52
53
# File 'lib/karaden/param/message/message_list_params.rb', line 50

def with_service_id(service_id)
  @params.service_id = service_id
  self
end

#with_start_at(start_at) ⇒ Object



80
81
82
83
# File 'lib/karaden/param/message/message_list_params.rb', line 80

def with_start_at(start_at)
  @params.start_at = start_at
  self
end

#with_status(status) ⇒ Object



60
61
62
63
# File 'lib/karaden/param/message/message_list_params.rb', line 60

def with_status(status)
  @params.status = status
  self
end

#with_tag(tag) ⇒ Object



75
76
77
78
# File 'lib/karaden/param/message/message_list_params.rb', line 75

def with_tag(tag)
  @params.tag = tag
  self
end

#with_to(to) ⇒ Object



55
56
57
58
# File 'lib/karaden/param/message/message_list_params.rb', line 55

def with_to(to)
  @params.to = to
  self
end