Sha256: b4c634da527f1d1a5f49353eabc12715104766fb73769e844bc972d95b49bb9f

Contents?: true

Size: 770 Bytes

Versions: 7

Compression:

Stored size: 770 Bytes

Contents

require 'rails_generator/generators/components/model/model_generator'
require 'active_record'
require 'datamapper4rails/overlay'

class IxtlanDatamapperRspecModelGenerator < DatamapperRspecModelGenerator

  def manifest
    overlay_dirs.add_generator("ixtlan_datamapper_model")
    super
  end

  def add_options!(opt)
    opt.separator ''
    opt.separator 'Options:'
    opt.on("--skip-timestamps",
           "Don't add timestamps for this model") { |v| options[:skip_timestamps] = v }
    opt.on("--skip-modified-by",
           "Don't add modified_by references for this model") { |v| options[:skip_modified_by] = v }
    opt.on("--add-current-user",
           "set current user before invoking a method on the model") { |v| options[:current_user] = v }
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ixtlan-0.4.3 generators/ixtlan_datamapper_rspec_model/ixtlan_datamapper_rspec_model_generator.rb
ixtlan-0.4.2 generators/ixtlan_datamapper_rspec_model/ixtlan_datamapper_rspec_model_generator.rb
ixtlan-0.4.1 generators/ixtlan_datamapper_rspec_model/ixtlan_datamapper_rspec_model_generator.rb
ixtlan-0.4.0 generators/ixtlan_datamapper_rspec_model/ixtlan_datamapper_rspec_model_generator.rb
ixtlan-0.4.0.pre5 generators/ixtlan_datamapper_rspec_model/ixtlan_datamapper_rspec_model_generator.rb
ixtlan-0.4.0.pre4 generators/ixtlan_datamapper_rspec_model/ixtlan_datamapper_rspec_model_generator.rb
ixtlan-0.4.0.pre3 generators/ixtlan_datamapper_rspec_model/ixtlan_datamapper_rspec_model_generator.rb