Skip to content

Instantly share code, notes, and snippets.

pwim / doorkeeper-cors.html
Created June 26, 2017 05:25
Example of using cors with Doorkeeper API
View doorkeeper-cors.html
<script src="" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<script type="text/javascript">
dataType: "json",
url: "",
headers: { 'Authorization': 'Bearer your_token' },
data: {},
success: function(data) {
View after_removing_callbacks_controller.rb
class CustomersController < ApplicationController
# …
def create
if auto_create_request?
@customer = Customer.auto_create(customer_params)
@customer = Customer.register(customer_params)
respond_to do |format|
View sample.html
<link rel='stylesheet' type='text/css' href='' />
<script type='text/javascript' src=''></script>
<script type='text/javascript' src=''></script>
<script type="text/javascript">
url: "",
dataType: "jsonp",
success: function (data) {
var events =, function(e){
return { title: e.event.title, start: new Date(e.event.starts_at), end: new Date(e.event.ends_at), url: e.event.public_url, allDay: false};
pwim / gist:3720944
Created September 14, 2012 09:18
kaigi room 1 log
View gist:3720944
ryopeko has left IRC (Remote host closed the connection)
kurko has joined (
itochan is now known as itochan_off
ukstudio has left IRC (Ping timeout: 240 seconds)
sorah: squaleにいるのでそっちまはまかせた
volpe_hd28v has left IRC (Ping timeout: 240 seconds)
znz_ has left IRC (Ping timeout: 240 seconds)
znz_ has joined (
webgyo has left IRC (Quit: Leaving...)
pwim / gist:3720942
Created September 14, 2012 09:17
sapporo kaigi room 2 log
View gist:3720942
yokolet has joined (
sorah has joined (
OK lets start
sqale is a PaaS
i'll talk about is core, backend
not that ruby related sorry :P
pwim / gist:2816967
Created May 28, 2012 03:00
map + find
View gist:2816967
# Is there already a pattern for doing this?
def map_find(enumerable)
enumerable.each do |e|
t = yield(e)
return t if t
# equivalent to the following but with one less function call
View clean.css
input[type='number'][size='2'] {
width: 26px;
input[type='number'][size='3'] {
width: 36px;
View original.css
input#profile_min_age, input#profile_max_age {
width: 26px;
input#profile_height, input#profile_min_seek_height, input#profile_max_seek_height {
width: 36px;
pwim / boundio-example.rb
Created March 23, 2012 04:12
Boundio Example
View boundio-example.rb
#!/usr/bin/env ruby
# encoding: UTF-8
require "boundio"
require "csv"
include Boundio
greeting = AudioFile.create(:convtext => "こんにちは、")
message = AudioFile.create(:convtext => "さん。")
CSV.parse($stdin) do |row|
pwim / globalize_accessors.rb
Created March 14, 2012 05:29
View globalize_accessors.rb
# allows directly accessing the locale specific fields such as text_en and text_ja without using fallbacks
module GlobalizeAccessors
def translates(*attr_names)
attr_names.each do |attr_name| do |locale|
# writer
define_method :"#{attr_name}_#{locale}=" do |value|
write_attribute(attr_name, value, :locale => locale)