Sha256: 96b6cf24b6837a1d879daca3b3508194194ce9afc30007cc90b931d8b3a20162
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