Sha256: 8737b69fb90ea771552e4b53383d7517a6b6796f6fcb89464a8a726306804445

Contents?: true

Size: 728 Bytes

Versions: 2

Compression:

Stored size: 728 Bytes

Contents

require 'securerandom'

module Freemium
  module Generators
    class InstallGenerator < Rails::Generators::Base
      source_root File.expand_path("../../templates", __FILE__)

      desc "Creates a Freemium initializer and copy locale files to your application."
      class_option :orm

      def copy_initializer
        template "freemium.rb", "config/initializers/freemium.rb"
      end

      def copy_feature_sets
        template "freemium_feature_sets.yml", "config/freemium_feature_sets.yml"
      end

      def copy_locale
        copy_file "../../../config/locales/en.yml", "config/locales/freemium.en.yml"
      end

      def show_readme
        readme "README" if behavior == :invoke
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
freemium-0.0.2 lib/generators/freemium/install_generator.rb
freemium-0.0.1 lib/generators/freemium/install_generator.rb