Sha256: 386645814e1e0be440ddf955bdd066b59a887f7df95d0ea93af7e70302eb709e

Contents?: true

Size: 550 Bytes

Versions: 13

Compression:

Stored size: 550 Bytes

Contents

require 'digest/sha1'

class DragonflyAppGenerator < Rails::Generator::NamedBase
 
  def manifest
    app_name = plural_name
    
    record do |m|
      m.template(
        'initializer.erb',
        File.join('config', 'initializers', "dragonfly_#{app_name}.rb"),
        :assigns => {
          :app_name => app_name,
          :accessor_prefix => singular_name.singularize,
          :path_prefix => 'media',
          :random_secret => Digest::SHA1.hexdigest(Time.now.to_s)
        },
        :collision => :ask
      )
      
    end
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
dragonfly-0.5.7 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.5.6 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.5.5 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.5.4 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.5.3 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.5.2 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.5.1 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.5.0 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.4.4 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.4.3 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.4.2 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.4.1 generators/dragonfly_app/dragonfly_app_generator.rb
dragonfly-0.4.0 generators/dragonfly_app/dragonfly_app_generator.rb