Sha256: 416c6dfb1aabf7d724726460ca5bb9075024ad58dbaf33b26ef1bdb13c23c143

Contents?: true

Size: 641 Bytes

Versions: 51

Compression:

Stored size: 641 Bytes

Contents

require 'fileutils'
require 'active_support/core_ext/string'
require 'thor'
require 'bundler'

class Lono::Sequence < Thor::Group
  include Thor::Actions

  def self.source_root
    File.expand_path("../templates/skeleton", File.dirname(__FILE__))
  end

private
  def git_installed?
    system("type git > /dev/null")
  end

  def run_git?
    options[:git] && git_installed?
  end

  def run_git_init
    return unless run_git?
    puts "=> Initialize git repo"
    run("git init")
  end

  def run_git_commit
    return unless run_git?

    puts "=> Commit git repo"
    run("git add .")
    run("git commit -m 'first commit'")
  end
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
lono-7.4.5 lib/lono/sequence.rb
lono-7.4.4 lib/lono/sequence.rb
lono-7.4.3 lib/lono/sequence.rb
lono-7.4.2 lib/lono/sequence.rb
lono-7.4.1 lib/lono/sequence.rb
lono-7.4.0 lib/lono/sequence.rb
lono-7.3.2 lib/lono/sequence.rb
lono-7.3.1 lib/lono/sequence.rb
lono-7.3.0 lib/lono/sequence.rb
lono-7.2.3 lib/lono/sequence.rb
lono-7.2.2 lib/lono/sequence.rb
lono-7.2.1 lib/lono/sequence.rb
lono-7.2.0 lib/lono/sequence.rb
lono-7.1.0 lib/lono/sequence.rb
lono-7.0.5 lib/lono/sequence.rb
lono-7.0.4 lib/lono/sequence.rb
lono-7.0.3 lib/lono/sequence.rb
lono-7.0.2 lib/lono/sequence.rb
lono-7.0.1 lib/lono/sequence.rb
lono-7.0.0 lib/lono/sequence.rb