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.



39
40
41
# File 'lib/mvcli/router.rb', line 39

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

Instance Method Details

#expand(argv) ⇒ Object



43
44
45
# File 'lib/mvcli/router.rb', line 43

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