Sha256: 78f11bef2de791bf77fdf0d4ff78401d5395c6a16142b2f383e610f66a8b65c5
Contents?: true
Size: 859 Bytes
Versions: 1
Compression:
Stored size: 859 Bytes
Contents
module SpaceFrame module Generators class ModelGenerator < SpaceFrame::Generators::NamedBase source_root File.expand_path('templates', File.dirname(__FILE__)) desc "Generate a Spine model with configured fields" argument :fields, :desc => 'List of model attributes', :type => :array, :banner => 'field1 field2' attr_reader :model_name def initialize(*args) super(*args) if @name == @name.pluralize && !options[:force_plural] logger.warning "You selected a plural resource name. It's best to use the singular version. Override with --force-plural" @name = @name.singularize end @model_name = singular_table_name end def generate_model directory "app", "app/assets/javascripts/app" #process other templates end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
space_frame_spine-0.0.5 | lib/generators/model/model_generator.rb |