Sha256: fa2966950354e1ee8c605a2001289da1d78ad804d422324d61ee0ebb3137a482
Contents?: true
Size: 905 Bytes
Versions: 7
Compression:
Stored size: 905 Bytes
Contents
# -*- encoding : utf-8 -*- require "generators/card" class Card module Generators class FormatGenerator < NamedBase source_root File.expand_path("../templates", __FILE__) argument :module_name, required: true class_option "core", type: :boolean, aliases: "-c", default: false, group: :runtime, desc: "create format files in Card gem" def create_files mod_path = if options.core? File.join Cardio.gem_root, "mod", file_name else File.join "mod", file_name end format_path = File.join(mod_path, "format", "#{module_name}_format.rb") spec_path = File.join(mod_path, "spec", "format", "#{module_name}_format_spec.rb") template "format_template.erb", format_path template "format_spec_template.erb", spec_path end end end end
Version data entries
7 entries across 7 versions & 1 rubygems