Class: Gamefic::Sdk::Shell

Inherits:
Thor
  • Object
show all
Defined in:
lib/gamefic-sdk/shell.rb,
lib/gamefic-sdk/shell/init.rb,
lib/gamefic-sdk/shell/test.rb

Defined Under Namespace

Classes: Init, Test

Instance Method Summary collapse

Instance Method Details

#build(directory_name) ⇒ Object



39
40
41
# File 'lib/gamefic-sdk/shell.rb', line 39

def build(directory_name)
  Gamefic::Sdk::Build.release(directory_name, options[:quiet])
end

#clean(directory_name) ⇒ Object



44
45
46
# File 'lib/gamefic-sdk/shell.rb', line 44

def clean(directory_name)
  Gamefic::Sdk::Build.clean(directory_name)
end

#init(directory_name) ⇒ Object



26
27
28
29
30
# File 'lib/gamefic-sdk/shell.rb', line 26

def init(directory_name)
  Gamefic::Sdk::Shell::Init.new(directory: directory_name,
    quiet: options[:quiet], scripts: options[:scripts], webskin: options[:webskin],
    title: options[:title], author: options[:author]).run
end

#test(directory_name) ⇒ Object



33
34
35
# File 'lib/gamefic-sdk/shell.rb', line 33

def test(directory_name)
  Gamefic::Sdk::Shell::Test.new(directory: directory_name).run
end

#versionObject



14
15
16
17
# File 'lib/gamefic-sdk/shell.rb', line 14

def version
  puts "gamefic-sdk #{Gamefic::Sdk::VERSION}"
  puts "gamefic #{Gamefic::VERSION}"
end

#webskinsObject



49
50
51
52
53
# File 'lib/gamefic-sdk/shell.rb', line 49

def webskins
  Dir[File.join(Gamefic::Sdk::HTML_TEMPLATE_PATH, 'skins', '*')].sort.each { |d|
    puts File.basename(d)
  }
end