Skip to content

Commit

Permalink
adding config generator
Browse files Browse the repository at this point in the history
  • Loading branch information
Lucas Renan committed May 15, 2011
1 parent 3f7b1d3 commit c3b7cc3
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 0 deletions.
4 changes: 4 additions & 0 deletions README.md
Expand Up @@ -70,6 +70,10 @@ The example config above for example would use a database called "project_test".

## Generators

### Configuration

$ rails generate couchrest_model:config

### Model

$ rails generate model person --orm=couchrest_model
Expand Down
18 changes: 18 additions & 0 deletions lib/rails/generators/couchrest_model/config/config_generator.rb
@@ -0,0 +1,18 @@
require 'rails/generators/couchrest_model'

module CouchrestModel
module Generators
class ConfigGenerator < Rails::Generators::Base
source_root File.expand_path('../templates', __FILE__)

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

def copy_configuration_file
template 'couchdb.yml', File.join('config', "couchdb.yml")
end

end
end
end
21 changes: 21 additions & 0 deletions lib/rails/generators/couchrest_model/config/templates/couchdb.yml
@@ -0,0 +1,21 @@
development: &development
protocol: 'http'
host: localhost
port: 5984
prefix: <%= app_name %>
suffix: development
username:
password:

test:
<<: *development
suffix: test

production:
protocol: 'https'
host: localhost
port: 5984
prefix: <%= app_name %>
suffix: production
username: root
password: 123

0 comments on commit c3b7cc3

Please sign in to comment.