Skip to content

Instantly share code, notes, and snippets.

@Slike9
Slike9 / rails_model_form
Last active July 12, 2023 00:15
rails ModelForm
module ModelForm
extend ActiveSupport::Concern
included do
class_attribute :model_class
self.model_class = self.superclass
end
module ClassMethods
def model_name
@Slike9
Slike9 / rails_model_form_v2
Last active August 29, 2015 14:19
rails_model_form_v2
module ModelForm
extend ActiveSupport::Concern
included do
class_attribute :model_class
self.model_class = self.superclass
class_attribute :permitted_attrs
self.permitted_attrs = []
end
@Slike9
Slike9 / warden_test_helper.rb
Last active August 29, 2015 14:21
warden controller test helper
require 'warden/test/helpers'
# Usage:
# rspec:
# config.include Helpers::Controllers::Auth, type: :controller
#
module Helpers
module Controllers
module Auth
extend ActiveSupport::Concern
@Slike9
Slike9 / read_chrome_cookie.rb
Created July 7, 2016 15:18
read google chrome cookie
@Slike9
Slike9 / lru.rb
Last active March 19, 2019 17:38
lru.rb
# frozen_string_literal: true
class DoubleLinkedList
include Enumerable
def initialize
@head_guard = { prev: nil }
@tail_guard = { prev: @head_guard, next: nil }
@head_guard[:next] = @tail_guard
end