Sha256: b516f6b284a0aae5ea35de54c57ec736a7c12105e2f5683a68e78a1a8cd21d4b

Contents?: true

Size: 657 Bytes

Versions: 2

Compression:

Stored size: 657 Bytes

Contents

class AppKit::ResourceGenerator < Rails::Generators::NamedBase
  source_root File.expand_path('../templates', __FILE__)

  def create_resource_file
    begin
      @resource_class = Object.const_get(class_name)
      template "resource.rb", "app/app_kit/#{file_name}.rb"
    rescue NameError
      puts ""
      puts "The #{class_name} model doesn't exist."
      puts "AppKit resources are bound to models. You must first generate a model for the resource."
      puts ""
      puts "You can generate a model for this resource by running:"
      puts "rails g model #{class_name.underscore} column:string, column2:integer"
      return
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
app_kit-0.0.2 lib/generators/app_kit/resource/resource_generator.rb
app_kit-0.0.1 lib/generators/app_kit/resource/resource_generator.rb