Sha256: f938f88b82c6a5634312752e3b7914daccc2f3dd2fec15c531d42d2ddb3c9599
Contents?: true
Size: 839 Bytes
Versions: 7
Compression:
Stored size: 839 Bytes
Contents
require 'generators/machinist' module Machinist module Generators class ModelGenerator < Base argument :attributes, :type => :array, :default => [], :banner => "field:type field:type" class_option :dir, :type => :string, :default => "test/blueprints", :desc => "The directory where the blueprints should go" class_option :extension, :type => :string, :default => "rb", :desc => "file extension name" def create_machinist_initializer return if File.exists?(File.expand_path("config/initializers/machinist.rb", self.destination_root)) template "machinist_initializer.rb", "config/initializers/machinist.rb" end def create_blueprint_file template 'blueprint.rb', File.join(options[:dir], "#{table_name}.#{options[:extension].to_s}") end end end end
Version data entries
7 entries across 7 versions & 1 rubygems