1 2 3 4
def is_pos_activation? return yield if block_given? && session[:pos_activation] session[:pos_activation] ...
Ruby On better way?
by Martin Plöger,
July 22, 2010 07:32
1 2 3 4
def check_win_streak streak return if streak % 10 != 0 || streak <= 0 award_streak_badge [10, 20, 30][streak / 10 % 3 - 1] ...
Ruby On how to refactor tricky logi...
by Martin Plöger,
June 08, 2010 16:55
Hope, I understood what you...
1
{ :param_one => 'foo', :param_two => 'bar' }.to_param
Ruby On Generate post query for array
by Martin Plöger,
June 01, 2010 14:58
Rails has a Hash#to_param-m...
1 2 3 4
require 'rubygems' require 'hpricot' require 'open-uri' ...
Ruby On Can I do this while loop in...
by Martin Plöger,
April 26, 2010 06:50
I'm not quite satisfied wit...
1 2 3 4
mappings = ['body', 1], ['height', 2], ['status', 7], ['country', 8, 1], ['zip', 9], ['location', 7] mappings.each do |key, content_index, regexp_index| data[key] = content[content_index].split(/\W{2,}/)[regexp_index || 0].strip rescue 'null' ...
Ruby On Exception Handling in Ruby
by Martin Plöger,
March 21, 2010 21:43
I just recycled Yury's grea...
1
attributes.map { |key, value| "#{$1}.#{value}" if key =~ /^svc_(\w{2})_id$/ }.compact
Ruby On Ruby Hash Extraction Using ...
by Martin Plöger,
March 08, 2010 20:53
@mxcl: Seems to be the most...
1 2 3 4
File.open 'binary.bin', 'wb' do |file| b = BinData head = b::String, 'Binary file start-point', b::Uint32be, 0, b::Bit16,0, b::Uint24be, @fragments.size ...
Ruby On Creating a binary file with...
by Martin Plöger,
March 05, 2010 20:51
I don't know much about bin...
Ruby On Nested Hash from delimiter-...
by Martin Plöger,
March 05, 2010 14:14
@mxcl, @Devin: I fiddled wi...
1 2 3 4
def hash_from_string string, value if key = string[/^([^.]+)/] {key => hash_from_string(string.gsub(/^[^.]+\.?/, ''), value)} ...
Ruby On Nested Hash from delimiter-...
by Martin Plöger,
March 04, 2010 22:30
Use recursion on a recursiv...
1 2 3 4
class String def squish self.gsub(/^.{#{self[/^\s+/].length}}/, '') ...
Ruby On Function to remove consiste...
by Martin Plöger,
March 04, 2010 21:36
You could also use ONLY a R...
1 2 3 4
require 'date' puts((Date.today..Date.today>>12).inject([]) do |m, d| d.day == 1 ? m.push(nil, d.strftime('%b'), nil) : (m << nil if d.wday == 1) ...
Ruby On Generate Days of a Year
by Martin Plöger,
February 28, 2010 00:17
I'm using #inject to build ...
1 2 3 4
def increment_clicks!(hash_string) self.increment :clicks if (hash = self.advertisement_hashes.find_by_hash_string(hash_string)) && hash.destroy # If you want to destroy the object # self.increment :clicks if self.advertisement_hashes.delete self.advertisement_hashes.find_by_hash_string(hash_string) # Otherwise ...
Ruby On Incrementing an attribute
by Martin Plöger,
September 30, 2009 09:56
To simply increment an attr...
1 2 3 4
def determine_layout case params[:action] when 'index', 'show', 'edit', 'update' then 'application' ...
1 2 3 4
#... case name when /female/ then 'Female Dorm' ...
Ruby On ungliness and long too
by Martin Plöger,
September 11, 2009 09:16
I just updated my solution ...
1 2 3 4
mapping = {'double' => ['Double Bed', 2], 'twin' => ['Twin Bed', 2], 'single' => ['Single Bed', 1], 'female' => 'Female Dorm', ... } type, size = mapping.find { |k, v| name.include? k } ...
Ruby On ungliness and long too
by Martin Plöger,
September 10, 2009 14:31
Another way might be a mapp...
1 2 3 4
stuff.each do |name| name = name.downcase ...
Ruby On ungliness and long too
by Martin Plöger,
September 10, 2009 14:05
What do you exactly want wi...
1 2 3 4
tmp = reply.case.users.map(&:email) tmp.delete(reply.created_by.email) tmp.join(',') #ATTENTION DEAD CODE!!! DON'T NEED THAT tmp is NOT changed by this and the result is not used by you. result = tmp.join(',')... ...
1 2 3 4
if string.include? '1' 1 else ...
Ruby On Case statement with Regular...
by Martin Plöger,
August 20, 2009 12:33
If the given example has a ...
Ruby On Convert deep hash into a st...
by Martin Plöger,
August 07, 2009 09:21
@Desty Nova: Really nice, a...




@Adam: you call the block e...