Skip to content

Instantly share code, notes, and snippets.

@russ
russ / v1.rb
Created December 27, 2011 19:58
require "rubygems"
require "sequel"
DB = Sequel.connect("sqlite://urls.db")
class Url < Sequel::Model
plugin :schema
set_schema do
primary_key(:id)
class Hero
attr_reader :hp
def initialize
@hp = 100
end
def hit!(force)
@hp -= force
end
class Hero
attr_reader :hp
def initialize
@hp = 100
end
def hit!(force)
@hp -= force
end
class Hero
attr_reader :hp
def initialize
@hp = 100
end
def hit!(force)
@hp -= force
end
module RPG
class Battle
ARENAS = [:town, :desert, :jungle, :mountain, :boat]
attr_accessor :fighters
attr_reader :battleground
def initialize(fighter_a, fighter_b)
@fighters = [fighter_a, fighter_b]
module Feeds
module Cache
extend ActiveSupport::Concern
module InstanceMethods
def redis_client
uri = URI.parse(ENV["REDISTOGO_URL"] || "http://localhost:6379/")
@redis ||= Redis.new(host: uri.host, port: uri.port, password: uri.password)
end
end
Testing
class Video < ActiveRecord::Base
after_save :background_process_attachment
def background_process_attachment
video = self.class.find(id)
return if video.nil?
to_process = []
to_fetch = []
<style>
table {
-webkit-transform:rotate(90deg);
margin-top: 200px;
}
table tr td {
height: 20px;
white-space: nowrap;
require 'rubygems'
require 'rmeetup2'
RMeetup2::Base.authentication_method = :api_key
RMeetup2::Base.api_key = '5c4a7449656e481b691f4a113174d'
RMeetup2::Base.get(:events, group_id: '1555691').data['results'].count