Skip to content

Instantly share code, notes, and snippets.

@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

Hello Markdown

It is a ruby code:

class Hello
  def say
    puts 'Hello'
  end
end
@Slike9
Slike9 / read_chrome_cookie.rb
Created July 7, 2016 15:18
read google chrome cookie
@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 / 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 / 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 / gist:d0df7687277e4dc09908
Last active August 29, 2015 14:08
test-md-gist

Hello

World

require 'rubygems'

def print_hello
  puts "Hello, World"
end
@Slike9
Slike9 / gist:4962828
Last active December 13, 2015 19:28
local scope example
module Reporting::OrderScopes
# Returns orders with the scopes injected.
def self.inject_to(orders)
orders.scoped.extend(self)
end
# scopes
def payed
@Slike9
Slike9 / integration_helper.rb
Created October 19, 2012 06:25
integration_spec_helper.rb
require 'spec_helper'
require 'capybara/rails'
require 'capybara/rspec'
require 'headless'
RSpec.configure do |config|
config.use_transactional_fixtures = false
Capybara.javascript_driver = :webkit
@Slike9
Slike9 / spec_helper.rb
Created October 19, 2012 06:23
spec_helper.rb
require 'rubygems'
require 'spork'
#uncomment the following line to use spork with the debugger
#require 'spork/ext/ruby-debug'
Spork.prefork do
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'