class Jalpha::Install

Public Class Methods

source_root() click to toggle source
# File lib/jalpha/install.rb, line 10
def self.source_root
  File.expand_path("../../../template", __FILE__)
end

Public Instance Methods

camel_name() click to toggle source
# File lib/jalpha/install.rb, line 22
def camel_name
  @_camel_name = name_components.map(&:capitalize).join("")
end
check_if_exists?() click to toggle source
# File lib/jalpha/install.rb, line 26
def check_if_exists?
  if File.directory?(snake_name) && !options[:force]
    say "Folder already exist, use --force to overwrite.", :red
    exit 1
  end
end
copy_templates() click to toggle source
# File lib/jalpha/install.rb, line 33
def copy_templates
  directory("./", "./#{snake_name}")
end
grant_permissions() click to toggle source
# File lib/jalpha/install.rb, line 37
def grant_permissions
  chmod "./#{snake_name}/bin/cideploy.sh", 0755
  chmod "./#{snake_name}/bin/setup", 0755
end
name_components() click to toggle source
# File lib/jalpha/install.rb, line 14
def name_components
  @_name_components ||= name.scan(/[[:alnum:]]+/)
end
report_success() click to toggle source
# File lib/jalpha/install.rb, line 42
def report_success
  say "Jalpha template folder successfully created!", :green
end
snake_name() click to toggle source
# File lib/jalpha/install.rb, line 18
def snake_name
  @_snake_name = name_components.map(&:downcase).join("_")
end