Class: Processing::Inner
- Defined in:
- lib/jruby_art/creators/creator.rb
Overview
This class creates a pseudo ‘java inner class’ of the sketch
Constant Summary
Constants inherited from Creator
Instance Method Summary collapse
-
#create!(path, _args_) ⇒ Object
Create a pseudo inner class, given a path.
- #inner_class_template ⇒ Object
Methods inherited from Creator
Instance Method Details
#create!(path, _args_) ⇒ Object
Create a pseudo inner class, given a path.
178 179 180 181 182 183 184 185 186 187 |
# File 'lib/jruby_art/creators/creator.rb', line 178 def create!(path, _args_) return usage if /\?/ =~ path || /--help/ =~ path main_file = File.basename(path, '.rb') # allow uneeded extension input # Check to make sure that the main file doesn't exist already already_exist(path) @name = main_file.camelize writer = SketchWriter.new(main_file) template = inner_class_template writer.save(template) end |
#inner_class_template ⇒ Object
174 175 176 |
# File 'lib/jruby_art/creators/creator.rb', line 174 def inner_class_template format(INNER, @name) end |