Sha256: 178adf5868eae94bc197c91244496bf5237b8a65435a6792d068e0d64c3593ba

Contents?: true

Size: 850 Bytes

Versions: 7

Compression:

Stored size: 850 Bytes

Contents

# encoding: utf-8

require 'rails/generators/couchbase_orm_generator'

module CouchbaseOrm
    module Generators
        class ConfigGenerator < Rails::Generators::Base
            desc 'Creates a Couchbase configuration file at config/couchbase.yml'
            argument :bucket_name, type: :string, optional: true
            argument :username, type: :string, optional: true
            argument :password, type: :string, optional: true

            def self.source_root
                @_couchbase_source_root ||= File.expand_path('../templates', __FILE__)
            end

            def app_name
                Rails::Application.subclasses.first.parent.to_s.underscore
            end

            def create_config_file
                template 'couchbase.yml', File.join('config', 'couchbase.yml')
            end

        end
    end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
couchbase-orm-2.0.4 lib/rails/generators/couchbase_orm/config/config_generator.rb
couchbase-orm-2.0.3 lib/rails/generators/couchbase_orm/config/config_generator.rb
couchbase-orm-2.0.2 lib/rails/generators/couchbase_orm/config/config_generator.rb
couchbase-orm-2.0.1 lib/rails/generators/couchbase_orm/config/config_generator.rb
couchbase-orm-2.0.0 lib/rails/generators/couchbase_orm/config/config_generator.rb
couchbase-orm-1.1.1 lib/rails/generators/couchbase_orm/config/config_generator.rb
couchbase-orm-1.1.0 lib/rails/generators/couchbase_orm/config/config_generator.rb