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