class SketchParameters
The SketchParameters
class knows how to format, size, title & class name
Attributes
args[R]
name[R]
Public Class Methods
new(name:, args:)
click to toggle source
# File lib/jruby_art/creators/sketch_writer.rb, line 6 def initialize(name:, args:) @name = name @args = args end
Public Instance Methods
class_name()
click to toggle source
# File lib/jruby_art/creators/sketch_writer.rb, line 11 def class_name name.split('_').collect(&:capitalize).join end
sketch_size()
click to toggle source
# File lib/jruby_art/creators/sketch_writer.rb, line 20 def sketch_size mode = args.length == 3 ? format(', %<mode>s', mode: args[2].upcase) : '' return 'size 200, 200' if args.empty? format( 'size %<width>d, %<height>d%<mode>s', width: args[0].to_i, height: args[1].to_i, mode: mode ) end
sketch_title()
click to toggle source
# File lib/jruby_art/creators/sketch_writer.rb, line 15 def sketch_title human = name.split('_').collect(&:capitalize).join(' ') format("sketch_title '%<title>s'", title: human) end