Module: Tennpipes

Defined in:
lib/tennpipes-init.rb,
lib/tennpipes-init/command.rb,
lib/tennpipes-init/generators/app.rb,
lib/tennpipes-init/generators/cli.rb,
lib/tennpipes-init/generators/task.rb,
lib/tennpipes-init/generators/model.rb,
lib/tennpipes-init/generators/helper.rb,
lib/tennpipes-init/generators/mailer.rb,
lib/tennpipes-init/generators/plugin.rb,
lib/tennpipes-init/generators/runner.rb,
lib/tennpipes-init/generators/actions.rb,
lib/tennpipes-init/generators/project.rb,
lib/tennpipes-init/generators/component.rb,
lib/tennpipes-init/generators/migration.rb,
lib/tennpipes-init/generators/controller.rb,
lib/tennpipes-init/tennpipes-tasks/sql-helpers.rb,
lib/tennpipes-init/generators/components/actions.rb

Defined Under Namespace

Modules: Generators

Class Method Summary collapse

Class Method Details

.bin_gen(*args) ⇒ Object

This method return the correct location of tennpipes-init bin or exec it using Kernel#system with the given args.

Examples:

Tennpipes.bin_gen(:app, name.to_s, "-r=#{destination_root}")

Parameters:

  • args. (Array<String>)

    Splat of arguments to pass to tennpipes-init.



14
15
16
17
# File 'lib/tennpipes-init/command.rb', line 14

def self.bin_gen(*args)
  @_tennpipes_gen_bin ||= [Tennpipes.ruby_command, File.expand_path("../../../bin/tennpipes-init", __FILE__)]
  system args.unshift(@_tennpipes_gen_bin).join(" ")
end