Author: assaf
Date: Wed May 14 02:39:50 2008
New Revision: 656188
URL: http://svn.apache.org/viewvc?rev=656188&view=rev
Log:
Removed custom setup task, no longer using it since gems:install works just
fine.
Added db:populate task to create fake data in the database (uses Faker gem).
Added run task to start a Thin server and show development log on the console.
Added:
ode/sandbox/singleshot/lib/tasks/development.rake
Removed:
ode/sandbox/singleshot/lib/tasks/setup.rb
Modified:
ode/sandbox/singleshot/Rakefile
ode/sandbox/singleshot/config/environments/development.rb
ode/sandbox/singleshot/lib/tasks/database.rake
Modified: ode/sandbox/singleshot/Rakefile
URL:
http://svn.apache.org/viewvc/ode/sandbox/singleshot/Rakefile?rev=656188&r1=656187&r2=656188&view=diff
==============================================================================
--- ode/sandbox/singleshot/Rakefile (original)
+++ ode/sandbox/singleshot/Rakefile Wed May 14 02:39:50 2008
@@ -8,7 +8,6 @@
require 'rake/rdoctask'
require 'tasks/rails'
-require 'lib/tasks/setup.rb'
task 'setup'=>['gems:install', 'db:populate']
Modified: ode/sandbox/singleshot/config/environments/development.rb
URL:
http://svn.apache.org/viewvc/ode/sandbox/singleshot/config/environments/development.rb?rev=656188&r1=656187&r2=656188&view=diff
==============================================================================
--- ode/sandbox/singleshot/config/environments/development.rb (original)
+++ ode/sandbox/singleshot/config/environments/development.rb Wed May 14
02:39:50 2008
@@ -23,3 +23,4 @@
config.gem 'annotate-models', :lib=>'annotate_models'
config.gem 'rspec', :lib=>'spec', :version=>'~> 1.1.3'
config.gem 'sqlite3-ruby', :lib=>'sqlite3', :version=>'~>1.2'
+config.gem 'faker', :version=>'~>0.3.1'
Modified: ode/sandbox/singleshot/lib/tasks/database.rake
URL:
http://svn.apache.org/viewvc/ode/sandbox/singleshot/lib/tasks/database.rake?rev=656188&r1=656187&r2=656188&view=diff
==============================================================================
--- ode/sandbox/singleshot/lib/tasks/database.rake (original)
+++ ode/sandbox/singleshot/lib/tasks/database.rake Wed May 14 02:39:50 2008
@@ -7,14 +7,20 @@
desc 'Populate the database with mock values'
task 'populate'=>['environment', 'create', 'migrate'] do
- if person = Person.find_by_identity(ENV['USER'])
- puts "Populating database for #{person.identity}"
- else
- Person.create(:email=>"#{ENV['USER'[EMAIL PROTECTED]",
:password=>'secret')
+ person = Person.find_by_identity(ENV['USER'])
+ unless person
+ person = Person.create(:email=>"#{ENV['USER'[EMAIL PROTECTED]",
:password=>'secret')
puts 'Created an account for you:'
puts " Username: #{ENV['USER']}"
puts ' Password: secret'
end
+
+ puts "Populating database for #{person.identity}"
+ creator = Person.identify('creator') || Person.create(:email=>'[EMAIL
PROTECTED]')
+ (1..3).each do |i|
+ Task.create! :title=>Faker::Lorem.sentence,
:description=>Faker::Lorem.paragraph,
+ :frame_url=>'http://localhost:3001/sandwhich', :owner=>person,
:creator=>creator
+ end
end
end
Added: ode/sandbox/singleshot/lib/tasks/development.rake
URL:
http://svn.apache.org/viewvc/ode/sandbox/singleshot/lib/tasks/development.rake?rev=656188&view=auto
==============================================================================
--- ode/sandbox/singleshot/lib/tasks/development.rake (added)
+++ ode/sandbox/singleshot/lib/tasks/development.rake Wed May 14 02:39:50 2008
@@ -0,0 +1,10 @@
+desc 'Run development server on port 3000'
+task 'run' do
+ at_exit do
+ puts 'Stopping Thin ...'
+ system 'thin stop'
+ end
+ puts 'Starting Thin ...'
+ system 'thin', 'start', '-d', '-p', ENV['PORT'] || '3000'
+ system 'tail -f log/development.log'
+end