module DistanceReturn
Constants
- HOME_ALIASES
Public Instance Methods
Source
# File lib/distance_return.rb, line 15 def expand_route(text) text = text.to_s.strip return { error: usage_message } if text.empty? home_token, via = text.split(/\s+/, 2) return { error: usage_message } if via.to_s.strip.empty? home = HOME_ALIASES[home_token.to_s.downcase] return { error: usage_message } unless home { route_text: "#{home} to #{home} via #{via.strip}" } end
Source
# File lib/distance_return.rb, line 11 def usage_message 'Usage: !return <home> <via> — e.g. !return blackbut kilkoy' end