Class: WritersRoom::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/writers_room/cli.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.exit_on_failure?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/writers_room/cli.rb', line 8

def self.exit_on_failure?
  true
end

Instance Method Details

#actor(character_file, scene_file) ⇒ Object



49
50
51
52
# File 'lib/writers_room/cli.rb', line 49

def actor(character_file, scene_file)
  require_relative "cli/actor"
  Commands::Actor.new([], options).actor(character_file, scene_file)
end

#configObject



38
39
40
41
# File 'lib/writers_room/cli.rb', line 38

def config
  require_relative "cli/config"
  Commands::Config.new.config
end

#direct(scene_file) ⇒ Object



68
69
70
71
# File 'lib/writers_room/cli.rb', line 68

def direct(scene_file)
  require_relative "cli/direct"
  Commands::Direct.new([], options).direct(scene_file)
end

#init(project_name) ⇒ Object



32
33
34
35
# File 'lib/writers_room/cli.rb', line 32

def init(project_name)
  require_relative "cli/init"
  Commands::Init.new([], options).init(project_name)
end

#versionObject



16
17
18
19
# File 'lib/writers_room/cli.rb', line 16

def version
  require_relative "cli/version"
  Commands::Version.new.version
end