Skip to content

Instantly share code, notes, and snippets.

View joeljunstrom's full-sized avatar
🥰

Joel Junström joeljunstrom

🥰
  • Stockholm, Sweden
View GitHub Profile
function locateMe() {
var supportsLocation = function() {
return 'geolocation' in navigator;
}
var geocoder = new google.maps.Geocoder();
var onError = function(error) {
console.log(error);
2012-03-10T14:15:47+00:00 app[web.1]: Completed 200 OK in 37ms (Views: 29.5ms | ActiveRecord: 0.0ms)
2012-03-10T14:15:47+00:00 app[web.1]: cache: [GET /berattelser] miss
2012-03-10T14:15:47+00:00 heroku[router]: GET host/berattelser dyno=web.1 queue=0 wait=0ms service=243ms status=304 bytes=0
QQ
REGEXP = %r{
\b
(
(?:
https?://
|
www\d{0,3}[.]
|
[a-z0-9.\-]+[.][a-z]{2,4}/
)
before_save :hash_new_key, :if => :key_not_blank?
def key_not_blank?
!self.key.blank?
end
before_save :hash_new_key, :unless => :no_key?
def no_key?
self.key.blank?
end
module Encryptor
def encryptor(salt)
ActiveSupport::MessageEncryptor.new(Digest::SHA1.hexdigest(salt + Configuration.encryption_salt))
end
end
class Thing
include Encryptor
def hash_new_key
def http_methods
methods = Array.new
methods << 'GET' if self.http_get
methods << 'POST' if self.http_post
methods << 'PUT' if self.http_put
methods << 'DELETE' if self.http_delete
methods << 'HEAD' if self.http_head
methods
end
module Blargh
class Engine < Rails::Engine
initializer 'blargh.authentication' do |app|
ActiveSupport.on_load :action_controller do
# loloololol
end
end
end
end
# Page has datums ( data[] )
# A datum can have datums (data[]) [sic!]
# I need to pull a datum from page.data[0..infinity].data[something] == 'stuff'
# Tried:
Page.pull({}, {
data: {
data: { 'content_template_id' => some_id }
}
puts $db.collection('pages').update({ 'data._type' => 'ContentBlock' }, {
'$set' => {
'data.$.allow_texts' => true,
'data.$.allowed_asset_filetypes' => ['image'],
'data.$.allowed_page_template_ids' => page_template_ids
}
}, :multi => true, :safe => true)
class Sku
attr_reader :identifier
attr_reader :price
end
class Cart
many :cart_items
def quantity
cart_items.inject(0) { |quantity, item| quantity += item.quantity }