Skip to content

Instantly share code, notes, and snippets.

Avatar

Josef Richter josefrichter

View GitHub Profile
View gist:393861
for(i = 0; i < parent_names.length; i++) {
if(parent_ids[i]) {
/*
content = content.replace(
new RegExp('(\[' + parent_names[i] + '\])\[.+?\]', 'g'),
'$1[' + parent_ids[i] + ']'
)
*/
var regexp_string = '\\[' + parent_names[i] + '\\]\\[.+?\\]';
View gist:397715
@event = @user.events.build(:title => params[:title], :start => params[:start], :end => params[:end])
View gist:437876
<% unless current_user.address.nil? %>
<%= current_user.address.name %><br/>
<%= current_user.address.company %><br/>
<%= current_user.address.street %><br/>
<%= current_user.address.city %><br/>
<%= current_user.address.code %><br/>
<% end %>
View gist:445115
<p id="notice"><%= notice %></p>
<p>
<b>Title:</b>
<%= @document.title %>
</p>
<p>
<b>Body:</b>
<%= @document.body %>
View gist:448789
class Suggestion
include Mongoid::Document
field :title, :type => String
field :body, :type => String
field :slug, :type => String
embeds_many :votes
embeds_many :features
#index :votes_difference
View gist:449638
def create
@suggestion = Suggestion.new(params[:suggestion])
# create slug - TODO move somewhere
@suggestion.slug = params[:suggestion][:title].parameterize
# adjust slug if not unique
i=3
while !@suggestion.valid? && @suggestion.errors["slug"].include?("is already taken")
if @suggestion.slug[/-\d+$/].nil? # does the slug contain "-123" at the end?
@suggestion.slug<<"-2" # if not, assuming it's first duplicate and add "-2"
View gist:451417
# taken from http://github.com/ianwhite/pickle/blob/master/lib/pickle/adapters/active_record.rb
begin
require 'activerecord'
rescue LoadError
require 'active_record'
end
class ActiveRecord::Base
module PickleAdapter
View feature.rb
class Feature
include Mongoid::Document
field :body, :type => String
embedded_in :suggestion, :inverse_of => :features
has_many_related :votes, :as => :votable
end
View blueprints.rb
require 'machinist/mongoid'
require 'sham'
require 'faker'
Sham.define do
title { Faker::Lorem.words(5).join(' ') }
body { Faker::Lorem.paragraphs(3).join("\n\n") }
end
View mongoid.rb
# MongoID adapter for Pickle
require 'mongoid'
class Mongoid
module PickleAdapter
include Pickle::Adapter::Base
# Do not consider these to be part of the class list
def self.except_classes
You can’t perform that action at this time.