Sha256: f33e55a7913fc4850a6ef9df4f64fbc83ef924e0189e975eb970b26bb52e0a87

Contents?: true

Size: 576 Bytes

Versions: 3

Compression:

Stored size: 576 Bytes

Contents

class SMS < MessageRouter
  
  context :group_session do |session|
    match /(\w)?\s(.*)/ do |keyword, value|
      "#{stats(keyword, value)} || #{session}"
    end
    
    match /leave/ do
      'leaaave'
    end
  end
  
  context :lists do
  end
  
  match /para(ms)/ do |m|
    message
  end
  
  match /ping/ do
    "PONG #{Time.now.to_s}"
  end
  
  match /(\w+)\s?(.*)/ do |keyword, text|
    stats(keyword, text)
  end
  
private
  def group_session
    true
  end
  
  def stats(keyword, text)
    "Global:#{keyword}"
  end
  
  def super_session
    true
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
message_router-0.0.2 spec/routers.rb
message_router-0.0.1 spec/routers.rb
message_router-0.0.0 spec/routers.rb