class Textecho::Base
Attributes
input_message[RW]
locale[RW]
msg_source[RW]
output_list[RW]
output_message[RW]
params[RW]
shortcode[RW]
Public Instance Methods
add_msg(msg)
click to toggle source
@@host= 'localhost:8083'
# File lib/textecho/base.rb, line 39 def add_msg(msg) self.output_message=msg #update to latest self.output_list << msg end
debug()
click to toggle source
# File lib/textecho/base.rb, line 7 def debug false end
disabled_message(locale=nil)
click to toggle source
# File lib/textecho/base.rb, line 13 def disabled_message(locale=nil) ["Sorry this application (#{self.class.to_s}) is not enabled currently. Please try again later"] end
handle_message(src, msg, shortcode,locale=nil,params={})
click to toggle source
# File lib/textecho/base.rb, line 28 def handle_message(src, msg, shortcode,locale=nil,params={}) setup self.locale=locale self.msg_source=src self.shortcode=shortcode self.input_message=msg.downcase self.params=params.clone puts "inspect is #{self.inspect} " if debug process() end
help(resp)
click to toggle source
# File lib/textecho/base.rb, line 23 def help(resp) raise "help response needs to be hash" if !resp.is_a? Hash self.locale="en" if !resp.keys.include? self.locale # set locale to english if not proper return self.help_prefix + resp[self.locale] end
help_prefix()
click to toggle source
# File lib/textecho/base.rb, line 20 def help_prefix "Help Message: " end
msgs()
click to toggle source
# File lib/textecho/base.rb, line 10 def msgs self.output_list end
process()
click to toggle source
# File lib/textecho/base.rb, line 43 def process() self.output_message="[#{self.input_message}] from #{self.msg_source} rcvd on #{self.shortcode}" puts "outbound message is "+ self.output_message if debug self.add_msg(self.output_message) self.output_list #should return arrayge of mesages end
setup()
click to toggle source
# File lib/textecho/base.rb, line 17 def setup self.output_list = [] end