class ActionTexter::Messenger
Attributes
body[RW]
dcs[RW]
from[RW]
reference[RW]
to[RW]
Public Class Methods
default(hash = {})
click to toggle source
# File lib/action_texter/messenger.rb, line 43 def self.default(hash = {}) self.default_params = ActionTexter.config.defaults.merge(hash).freeze default_params end
default_params()
click to toggle source
# File lib/action_texter/messenger.rb, line 35 def self.default_params @@default_params ||= ActionTexter.config.defaults end
default_params=(params = {})
click to toggle source
# File lib/action_texter/messenger.rb, line 39 def self.default_params=(params = {}) @@default_params = params end
new(attributes = {})
click to toggle source
# File lib/action_texter/messenger.rb, line 5 def initialize(attributes = {}) self.class.default_params ||= {} @from = attributes[:from] || self.class.default_params[:from] @to = attributes[:to] || self.class.default_params[:to] @body = attributes[:body] @reference = attributes[:reference] end
Public Instance Methods
content(attributes = {})
click to toggle source
# File lib/action_texter/messenger.rb, line 14 def content(attributes = {}) attributes.each { |attr, value| send("#{attr}=", value) } self end
message()
click to toggle source
# File lib/action_texter/messenger.rb, line 19 def message @message ||= ActionTexter::Message.new(from: from, to: to, dcs: dcs, body: body, reference: reference) end