Skip to content

Instantly share code, notes, and snippets.

View edavis10's full-sized avatar

Eric Davis edavis10

View GitHub Profile
diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb
index cba8e59..af53ec2 100644
--- a/app/controllers/issues_controller.rb
+++ b/app/controllers/issues_controller.rb
@@ -139,6 +139,7 @@ class IssuesController < ApplicationController
if request.get? || request.xhr?
@issue.start_date ||= Date.today
+ @issue.inspire_on(params[:inspire_on]) if params[:inspire_on]
else
production:
delivery_method: :smtp
smtp_settings:
address: localhost
port: 25
domain: example.com
@edavis10
edavis10 / demo.rake
Created April 4, 2009 00:33
Rake tasks to create tons of data for Redmine
# Still a work in progress but is good enough for development
#
# `rake redmine:demo_data` for it all
# `rake redmine:demo_data:users`
# `rake redmine:demo_data:projects`
# `rake redmine:demo_data:issues`
# `rake redmine:demo_data:time_entries`
require 'faker'
require 'random_data'
##################################################
# Factory girl
##################################################
# Redmine specific Factories
Factory.define :user do |u|
u.mail { Faker::Internet.email }
u.firstname { Faker::Name.first_name }
u.lastname { Faker::Name.last_name }
u.login { Faker::Internet.user_name }
@edavis10
edavis10 / x_startup.sh
Created April 15, 2009 23:26
Script I run to start up apps once Xorg logs me in
#!/bin/bash
#### Startup some of my things
### DISPLAY 0.0 is my left monitor group
### DISPLAY 0.1 is my riight monitor group
# Wrapper script to startup iceweasel/firefox using my default profile
DISPLAY=":0.0" iceweasel-default.sh &
DISPLAY=":0.0" icedove &
DISPLAY=":0.0" epiphany http://tracks http://pandora.com &
DISPLAY=":0.0" emacs.sh ~/tmp/scratch.txt &
@edavis10
edavis10 / gist:99990
Created April 22, 2009 19:11
Changing or creating a User's Role in Redmine
# Changing the current user's Role
def change_role(role, project)
# User logged in?
if User.current.logged?
# Will get the existing Member object or a new one if the User isn't yet a Member of the project
member = Member.find_or_initialize_by_user_id_and_project_id(User.current, project.id)
member.role = role
member.project = project
@edavis10
edavis10 / redmine_fetch_git.rb
Created April 23, 2009 17:41
Script to update several git repositories to the latest
#!/usr/bin/env ruby
require 'fileutils'
ROOT = '/home/git/checkouts/*'
Dir[ROOT].each do |path|
FileUtils.cd(path, :verbose => true)
system("git fetch")
end
def menu_item_class(selected=false)
if selected
'alt-selected'
else
''
end
end
# Renders the global menu as an unordered list
# Returns a string containing the HTML for the global menu
@edavis10
edavis10 / config
Created May 5, 2009 16:15
git config for a bare Redmine repo
[core]
repositoryformatversion = 0
filemode = true
bare = true
[remote "origin"]
mirror = true
url = git://github.com/edavis10/redmine-timesheet-plugin.git
fetch = +refs/*:refs/*
@edavis10
edavis10 / gist:107051
Created May 5, 2009 16:37
Log of setting up a bare git mirror
edavis@theadmin:~/tmp$ git clone --bare git://github.com/bvds/andes.git
Initialized empty Git repository in /home/edavis/tmp/andes/
remote: Counting objects: 21024, done.
remote: Compressing objects: 100% (6919/6919), done.
Indexing 21024 objects...
remote: Total 21024 (delta 14295), reused 20646 (delta 14002)
100% (21024/21024) done
Resolving 14295 deltas...
100% (14295/14295) done
edavis@theadmin:~/tmp$ cd andes/