class Cardio::Generators::SetGenerator
generate set module files
Public Instance Methods
create_files()
click to toggle source
# File lib/generators/set/set_generator.rb, line 16 def create_files template "set_template.erb", set_path unless options["spec-only"] template "set_spec_template.erb", set_path("spec") end
Private Instance Methods
module_class_string()
click to toggle source
# File lib/generators/set/set_generator.rb, line 31 def module_class_string "Card::Set::#{set_pattern.camelize}::#{anchors.map(&:camelize).join '::'}" end
set_path(modifier=nil)
click to toggle source
# File lib/generators/set/set_generator.rb, line 23 def set_path modifier=nil suffix = modifier ? "_#{modifier}" : nil filename = "#{anchors.last}#{suffix}.rb" dirs = anchors[0..-2] path_parts = [mod_path, modifier, "set", set_pattern, dirs, filename] File.join(*path_parts.compact) end