Module: FBParsers

Defined in:
lib/parser_collection.rb

Constant Summary collapse

@@parse_1730742887066429 =
lambda do |message|
  price = nil
  title = nil
  message_body = nil
  price_regex = /NT\$([\d,\.]+)/
  lines = message.split("\n")
  if lines.length >= 3
    unless price_regex.match(lines[1]).nil?
      print price
      price = price_regex.match(lines[1])[1]
    end
  end
  if not price.nil?
    puts lines[2]
    {"price" => price.gsub(",","").to_i , "title" => lines[0] ,"message" => lines[2..-1].join("\n")}
  else
    raise ArgumentError, "message parse fail"
  end
  
end
@@tools =
{
  "1730742887066429" => @@parse_1730742887066429,
  "144498012423141" => @@parse_1730742887066429,
  "107793636088378" => @@parse_1730742887066429,
  "191505604299442" => @@parse_1730742887066429 
}

Class Method Summary collapse

Class Method Details

.message_parser(gid) ⇒ Object



30
31
32
# File 'lib/parser_collection.rb', line 30

def self.message_parser (gid)
  @@tools[gid]
end

.message_parser_allObject



33
34
35
# File 'lib/parser_collection.rb', line 33

def self.message_parser_all
  @@tools
end