Class: Marv::CLI::Project
Direct Known Subclasses
Instance Method Summary collapse
- #build(dir = 'build') ⇒ Object
- #create(dir) ⇒ Object
- #link(dir = 'global') ⇒ Object
- #package(filename = nil) ⇒ Object
- #watch ⇒ Object
Methods inherited from Base
Instance Method Details
#build(dir = 'build') ⇒ Object
38 39 40 41 42 |
# File 'lib/marv/cli/project.rb', line 38 def build(dir='build') project = Marv::Project::Project.new(self, '.', [:config]) builder = Marv::Project::Builder.new(project) builder.build_to(dir) end |
#create(dir) ⇒ Object
11 12 13 |
# File 'lib/marv/cli/project.rb', line 11 def create(dir) Marv::Project::Create.new(self, dir) end |
#link(dir = 'global') ⇒ Object
19 20 21 22 23 |
# 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) ⇒ Object
47 48 49 50 51 52 |
# File 'lib/marv/cli/project.rb', line 47 def package(filename=nil) project = Marv::Project::Project.new(self, '.', [:config]) builder = Marv::Project::Builder.new(project) actions = Marv::Project::Actions.new(project, builder) actions.package(filename) end |