class Marv::CLI::Project
Public Instance Methods
build(dir='build')
click to toggle source
# File lib/marv/cli/project.rb, line 38 def build(dir='build') project = Marv::Project::Project.new(self, '.', options[:config]) builder = Marv::Project::Builder.new(project) builder.build_to(dir) end
create(dir)
click to toggle source
# File lib/marv/cli/project.rb, line 11 def create(dir) Marv::Project::Create.new(self, dir) end
link(dir='global')
click to toggle source
# File lib/marv/cli/project.rb, line 19 def link(dir='global') project = Marv::Project::Project.new(self, '.', nil) actions = Marv::Project::Actions.new(project, nil) actions.link(dir) end
package(filename=nil)
click to toggle source
# File lib/marv/cli/project.rb, line 47 def package(filename=nil) project = Marv::Project::Project.new(self, '.', options[:config]) builder = Marv::Project::Builder.new(project) actions = Marv::Project::Actions.new(project, builder) actions.package(filename) end
watch()
click to toggle source
# File lib/marv/cli/project.rb, line 29 def watch project = Marv::Project::Project.new(self, '.', options[:config]) builder = Marv::Project::Builder.new(project) Marv::Project::Guard.start(project, builder) end