I hereby claim:
- I am dblock on github.
- I am dblock (https://keybase.io/dblock) on keybase.
- I have a public key whose fingerprint is 4A72 0FE7 90B0 7A68 744E 3716 75BF 031B 7C94 E183
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
require 'mongoid' | |
require 'mongoid_collection_snapshot' | |
Mongoid.load!("mongoid.yml", :development) | |
class Widget | |
include Mongoid::Document | |
end |
source 'https://rubygems.org' | |
gem 'grape' | |
gem 'goliath' | |
gem 'json' |
class Admin::DelayedJobsController < AdminController | |
# GET /admin/delayed_jobs | |
def index | |
@delayed_jobs = Delayed::Backend::Mongoid::Job.desc(:created_at) | |
.paginate :page => params[:page], :per_page => 20 | |
end | |
end |
module ActiveSupport::Callbacks::ClassMethods | |
def without_callbacks(callbacks, &block) | |
saved = {} | |
callbacks.each do |callback| | |
saved[callback] = instance_method(callback) | |
remove_method(callback) if respond_to?(callback) | |
define_method(callback){ true } | |
end | |
begin |
# see https://github.com/amatsuda/kaminari/issues/56 and https://github.com/amatsuda/kaminari/pull/140 | |
module Kaminari | |
# = Helpers | |
module ActionViewExtension | |
extend ::ActiveSupport::Concern | |
module InstanceMethods | |
def page_entries_info(collection, options = {}) | |
collection_name = options[:collection_name] || (collection.empty?? 'entry' : collection.first.class.name.underscore.sub('_', ' ')) | |
if collection.num_pages < 2 |
require 'rubygems' | |
require 'selenium-webdriver' | |
path = File.expand_path("test.html") | |
File.open(path, "w") { |io| io << DATA.read } | |
browser = Selenium::WebDriver.for :firefox # replace :firefox with the browser you're having trouble with | |
begin | |
browser.get "file://#{path}" |
# monkey patch frozen string bug, see https://github.com/dblock/spreadsheet/commit/164dcfbb24097728f1a7453702c270107e725b7c | |
module Spreadsheet | |
module Encodings | |
def client string, internal='UTF-16LE' | |
string = string.dup | |
string.force_encoding internal | |
string.encode Spreadsheet.client_encoding | |
end | |
def internal string, client=Spreadsheet.client_encoding | |
string = string.dup |
function TJadeMainForm.PseudoUpper(iStr: string): string; | |
var | |
stNum: string; | |
stDes: string; | |
stNam: string; | |
stPre: string; | |
stTmp: string; | |
begin | |
if JadeTable.State <> dsEdit then JadeTable.Edit; | |
iStr := Trim(LowerCase(iStr)); |