Sha256: cb810197c17118e3ff9c1f8f859df8588ad78a22251c08ed8ce8d7da45920774

Contents?: true

Size: 339 Bytes

Versions: 7

Compression:

Stored size: 339 Bytes

Contents

require 'thor/group'

class Foreplay::Launcher < Thor::Group
  include Thor::Actions

  argument :mode,         type: :string, required: true
  argument :environment,  type: :string, required: true
  argument :filters,      type: :hash,   required: false

  def parse
    Foreplay::Engine.new(environment, filters).__send__ mode
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
foreplay-0.9.9 lib/foreplay/launcher.rb
foreplay-0.9.8 lib/foreplay/launcher.rb
foreplay-0.9.7 lib/foreplay/launcher.rb
foreplay-0.9.2 lib/foreplay/launcher.rb
foreplay-0.9.1 lib/foreplay/launcher.rb
foreplay-0.9.0 lib/foreplay/launcher.rb
foreplay-0.8.0 lib/foreplay/launcher.rb