Sha256: 7391122ed80e15941251d5309689a7a1d21fb8c85897f7fc5212e770fbe734b5

Contents?: true

Size: 573 Bytes

Versions: 60

Compression:

Stored size: 573 Bytes

Contents

module Hobo
  class ResourceGenerator < Rails::Generators::NamedBase

    argument :attributes,
             :type => :array,
             :default => [],
             :banner => "field:type field:type"

    class_option :timestamps,
                 :type => :boolean

    def generate_hobo_controller
      invoke 'hobo:controller', [name.pluralize], options
    end

    def generate_hobo_model
      # is there any better way to pass attributes?
      attr = attributes.map{|a| "#{a.name}:#{a.type}"}
      invoke 'hobo:model', [name, attr], options
    end

  end
end

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
hobo-2.2.6 lib/generators/hobo/resource/resource_generator.rb
hobo-2.2.5 lib/generators/hobo/resource/resource_generator.rb
hobo-2.2.4 lib/generators/hobo/resource/resource_generator.rb
hobo-2.2.3 lib/generators/hobo/resource/resource_generator.rb
hobo-2.2.2 lib/generators/hobo/resource/resource_generator.rb
hobo-2.2.1 lib/generators/hobo/resource/resource_generator.rb
hobo-2.2.0 lib/generators/hobo/resource/resource_generator.rb
hobo-2.1.2 lib/generators/hobo/resource/resource_generator.rb
hobo-2.1.1 lib/generators/hobo/resource/resource_generator.rb
hobo-2.1.0 lib/generators/hobo/resource/resource_generator.rb
hobo-2.1.0.pre4 lib/generators/hobo/resource/resource_generator.rb
hobo-2.1.0.pre3 lib/generators/hobo/resource/resource_generator.rb
hobo-2.1.0.pre2 lib/generators/hobo/resource/resource_generator.rb
hobo-2.1.0.pre1 lib/generators/hobo/resource/resource_generator.rb
hobo-2.0.1 lib/generators/hobo/resource/resource_generator.rb
hobo-2.0.0 lib/generators/hobo/resource/resource_generator.rb
hobo-2.0.0.pre10 lib/generators/hobo/resource/resource_generator.rb
hobo-2.0.0.pre9 lib/generators/hobo/resource/resource_generator.rb
hobo-2.0.0.pre8 lib/generators/hobo/resource/resource_generator.rb
hobo-1.3.3 lib/generators/hobo/resource/resource_generator.rb