Class: Resources::Cli
- Inherits:
-
Thor
- Object
- Thor
- Resources::Cli
- Defined in:
- lib/robjc/cli.rb
Instance Method Summary collapse
Instance Method Details
#generate ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/robjc/cli.rb', line 9 def generate reader = Resources::Reader.new resources = reader.resources writer = Resources::Writer.new(resources) writer.write end |
#watch ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/robjc/cli.rb', line 18 def watch path = File.('.') puts "Listening to changes in #{path}" listener = Listen.to(path) do |modified, added, removed| puts "Generating resources" reader = Resources::Reader.new resources = reader.resources writer = Resources::Writer.new(resources) writer.write end listener.ignore /CMDResources/ listener.ignore /\.h$/ listener.ignore /\.m$/ listener.start sleep end |