Skip to content

Instantly share code, notes, and snippets.

View reddyonrails's full-sized avatar

Jagan Reddy reddyonrails

View GitHub Profile
Verifying my Blockstack ID is secured with the address 15AxSKrwo7Cwnzqa9Zq2T6iB2GpYKVAYDw https://explorer.blockstack.org/address/15AxSKrwo7Cwnzqa9Zq2T6iB2GpYKVAYDw
redis-cli --raw keys 'namespace:*'|xargs -L1 redis-cli del
@reddyonrails
reddyonrails / rspec_custom_macro.rb
Last active May 12, 2017 05:12
Rspec custom macro like let or let! => pass multiple keys to define array of lets under example group
module RSpec
module Core
module MemoizedHelpers
module ClassMethods
# Usage: ways of defining config getters
# Before:
# let!(:user_1) { DataSource.get(:user_1) }
# let!(:user_2) { DataSource.get(:user_2) }
# After:
for i in `seq 10` ; do rspec spec ; [[ ! $? = 0 ]] && break ; done
@reddyonrails
reddyonrails / postgres_queries_and_commands.sql
Created April 8, 2016 17:40 — forked from rgreenjr/postgres_queries_and_commands.sql
Useful PostgreSQL Queries and Commands
-- show running queries (pre 9.2)
SELECT procpid, age(query_start, clock_timestamp()), usename, current_query
FROM pg_stat_activity
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;
-- show running queries (9.2)
SELECT pid, age(query_start, clock_timestamp()), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'
@reddyonrails
reddyonrails / dynamic_class.rb
Created October 23, 2015 19:33
Creating dynamic class with name space from string in Ruby
module Util
# Create Job class from ENV string
def self.create_job_class(name, queue_var)
klass = Class.new(ActiveJob::Base) do
queue_as ENV.fetch(queue_var, 'default')
end
create_dynamic_class(name, klass)
end
@reddyonrails
reddyonrails / gist:11361991
Created April 28, 2014 04:44 — forked from dLobatog/gist:5853751
Ruby 2.0 curry function example
is_weekday = lambda {|day_of_week, time| time.wday == day_of_week}.curry
sunday = is_weekday[0]
monday = is_weekday[1]
tuesday = is_weekday[2]
wednesday = is_weekday[3]
thursday = is_weekday[4]
friday = is_weekday[5]
saturday = is_weekday[6]
@reddyonrails
reddyonrails / active-record-mongo-linked-associations.rb
Last active August 29, 2015 14:00
Mongoid and Active record linked associations
#Extended this gist https://gist.github.com/knapo/8897592
class ActiveRecord::Base
def self.has_many_documents(association_name)
class_eval %<
def #{association_name}
#{association_name.to_s.singularize.classify}.where(#{name.underscore}_id: id)
end
>
end
#!/usr/bin/env ruby
# Please read http://otobrglez.opalab.com for more information about this code.
class Book < Struct.new(:title)
def words
@words ||= self.title.gsub(/[a-zA-Z]{3,}/).map(&:downcase).uniq.sort
end
# DOCKER-VERSION 0.4.8
# am facing issue
# https://github.com/dotcloud/docker/issues/1123
FROM ubuntu:12.04
MAINTAINER Deepak Kannan "deepak@codemancers.com"
RUN apt-get -y install python-software-properties