Class: MVCLI::Router::Macro

Inherits:
Object
  • Object
show all
Defined in:
lib/mvcli/router.rb

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Macro

Returns a new instance of Macro.



55
56
57
# File 'lib/mvcli/router.rb', line 55

def initialize(options)
  @pattern, @expansion = options.first
end

Instance Method Details

#expand(argv) ⇒ Object



59
60
61
# File 'lib/mvcli/router.rb', line 59

def expand(argv)
  argv.join(" ").gsub(@pattern, @expansion).split /\s+/
end