Skip to content

Instantly share code, notes, and snippets.

View jeffkreeftmeijer's full-sized avatar
🦞

Jeff Kreeftmeijer jeffkreeftmeijer

🦞
View GitHub Profile
I released a simple Ruby <a href="http://wakoopa.com/">Wakoopa</a> API wrapper. It's built to give an ActiveRecord-like way to fetch your software usage data.
The <a href="http://github.com/jeffkreeftmeijer/wakoopa/">source is on github</a>, there's a pretty good <a href="http://wiki.github.com/jeffkreeftmeijer/wakoopa/">wiki</a> and the <a href="http://gemcutter.org/gems/wakoopa/">gem is on gemcutter</a>. If you run into any issues, please <a href="http://github.com/jeffkreeftmeijer/wakoopa/issues/">report</a>.
require 'navvy'
require 'navvy/job/data_mapper'
DataMapper.setup(:default, "sqlite3://your_database.sqlite")
Navvy::Job.auto_migrate!
require 'rubygems'
require 'sequel'
Sequel.sqlite('/your_database.sqlite')
Sequel::DATABASES[0].create_table!(:jobs) do
primary_key :id, :type => Integer
String :object
String :method_name
String :arguments, :text => true
require 'rubygems'
require 'active_record'
ActiveRecord::Base.establish_connection(:adapter => 'sqlite3', :database => '/your_database.sqlite')
ActiveRecord::Schema.define do
create_table :jobs, :force => true do |t|
t.string :object
t.string :method_name
t.text :arguments
class Model < ActiveRecord::Base
def self.count(*args)
puts 'yay, counting!'
super(*args)
end
end
class Tosti
def self.validate(*ingredients)
ingredients.include?(:kaas) && ingredients.include?(:brood)
end
end
class Tosti
def self.validate(*ingredients, preparation_method)
ingredients.include?(:brood) && ingredients.length > 1 && preparation_method == :grill
end
end
class Tosti
def self.validate(*ingredients, preparation_method)
ingredients.include?(:brood) && ingredients.length > 1 && preparation_method == :grill
end
end
require 'rubygems'
require 'httparty'
loop do
puts HTTParty.get('http://store.apple.com/').include?('backsoon') ? 'down' : 'up'
sleep 5
end
module MyApi
include Nori
class << self
attr_accessor :username
end
class User < Resource
action :index, :url => 'http://myapi.com/users.xml'
end