A minimalist append-only key/value store written in Ruby.
c = Collection.new('example.db')
c.set('hello', 'world')
c.get('hello') # => "world"| Pry.config.should_load_plugins = false | |
| Pry.config.editor = proc { |file, line| "subl -w #{file}:#{line}" } | |
| Pry.prompt = [ | |
| proc { |obj, nest_level| "#{RUBY_VERSION} (#{obj}):#{nest_level} > " }, | |
| proc { |obj, nest_level| "#{RUBY_VERSION} (#{obj}):#{nest_level} * " } | |
| ] | |
| Pry.plugins['doc'].activate! | |
| class BasicObject |
| #include <ruby.h> | |
| extern VALUE rb_cISeq; | |
| extern VALUE rb_iseq_load(VALUE data, VALUE parent, VALUE opt); | |
| static VALUE | |
| iseq_s_load(int argc, VALUE *argv, VALUE self) | |
| { | |
| VALUE data, opt=Qnil; | |
| rb_scan_args(argc, argv, "11", &data, &opt); |
| #!/usr/bin/env ruby | |
| # Copyright (c) 2011 Henrik Hodne | |
| # | |
| # Permission is hereby granted, free of charge, to any person | |
| # obtaining a copy of this software and associated documentation | |
| # files (the "Software"), to deal in the Software without | |
| # restriction, including without limitation the rights to use, | |
| # copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| # copies of the Software, and to permit persons to whom the |
| require "#{File.dirname(__FILE__)}/../vendor/bundler_gems/environment" | |
| class Rails::Boot | |
| def run | |
| load_initializer | |
| extend_environment | |
| Rails::Initializer.run(:set_load_path) | |
| end | |
| def extend_environment |
| This is gist. | |
| There are many like it, but this one is mine. | |
| It is my life. | |
| I must master it as I must master my life. | |
| Without me gist is useless. | |
| Without gist, I am useless. |