Skip to content

Instantly share code, notes, and snippets.

View masterkain's full-sized avatar
🤖

Kain masterkain

🤖
View GitHub Profile
[{"value"=>"10", "parameter_id"=>"14"}, {"value"=>"2", "parameter_id"=>"14"}]
AVAILABLE_LOCALES = Dir.new(LOCALES_DIRECTORY).entries.collect {|x| x =~ /\.yml/ ? x.sub(/\.yml/,"") : nil }.compact.each_with_object({}) { |str, hsh| hsh[str] = YAML.load_file(LOCALES_DIRECTORY+str+".yml")[str]["this_file_language"] }.freeze
class Patient < ActiveRecord::Base
has_many :documents
has_many :reports, :through => :documents do
def find_for_parameter(parameter)
# report hm parameters
find(:all, :joins => :parameters, :conditions => ['parameters.id = ?', parameter.id])
end
end
# @patient.reports.find_for_parameter(Parameter.first)
class Report < ActiveRecord::Base
has_many :report_reasons
has_many :reasons, :through => :report_reasons
validates_associated :reasons
end
class Reason < ActiveRecord::Base
has_many :report_reasons
has_many :reports, :through => :report_reasons
def self.available_languages_codes
codes = []
available_languages_columns.each do |column|
codes << column.to_s.gsub(/content_/, '')
end
codes
end
has_many :documents, :through => :contributions, :select => "documents.*, join_table.rich_attribute" do
def push_with_attributes(document, rich_join_attrs)
Contribution.send(:with_scope, :create => rich_join_attrs) { self << document }
end
end
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true />
<key>Label</key>
<string>com.mysql.mysqld</string>
<key>Program</key>
<string>/usr/local/mysql/bin/mysqld_safe</string>
def browse
root, dir = File.expand_path("."), request[:dir]
@lis = []
begin
path = root + "/" + dir
Dir.chdir(File.expand_path(path)) do
if Dir.pwd[0,root.length] == root then
files = Dir.glob("*")
files.each{ |x|
next unless File.directory?(x)
diff --git a/Rakefile b/Rakefile
index 3bb0e85..d3133a3 100644
--- a/Rakefile
+++ b/Rakefile
@@ -8,3 +8,9 @@ require 'rake/testtask'
require 'rake/rdoctask'
require 'tasks/rails'
+
+# temporary work around for
# Rename an email address in all old commits.
# WARNING: Will change all your commit SHA1s.
# Based off of the script from here:
# http://coffee.geek.nz/how-change-author-git.html
git filter-branch -f --commit-filter '
if [ "$GIT_COMMITTER_EMAIL" = "joern.zaefferer@googlemail.com" ];
then
GIT_AUTHOR_EMAIL="joern.zaefferer@gmail.com";
GIT_COMMITTER_EMAIL="joern.zaefferer@gmail.com";
git commit-tree "$@";