Skip to content

Instantly share code, notes, and snippets.

View RohitRox's full-sized avatar
🎯
Focusing

Rohit Joshi RohitRox

🎯
Focusing
View GitHub Profile
@RohitRox
RohitRox / cookie_utils.js
Created April 17, 2012 08:47
javascript cookie utils
@RohitRox
RohitRox / rails_snippets_application_helper.rb
Last active October 5, 2015 13:38
Setting layouts and helper to access control
#in helper/application_helper.rb
def authorize_resources
unless user_signed_in?
redirect_to new_user_session_path
end
end
#in application_controller
@RohitRox
RohitRox / ubuntu_hacks
Created May 28, 2012 04:33
My ubuntu hacks
#starting sublime, opening whole directory and in background
#in .zshrc
alias e="path-to-sublime-executable ./ &"
#setting terminal real transparent (after setting metacity for windows manager )
gconftool-2 /apps/metacity/general/compositing_manager --type bool --set true
@RohitRox
RohitRox / url_params.js
Created June 26, 2012 18:24
Read url params with javascript
// one way
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
@RohitRox
RohitRox / jquery.tabbie.js
Created July 18, 2012 11:24
Very small re-usable tabbifying jquery plugin
// Very small re-usable tabbifying jquery plugin , @roxxypoxxy
// Usage
/**
The list
<ul class="my-tabs">
<li rel="div1">Div One</li>
<li rel="div2">Div Two</li>
</ul>
@RohitRox
RohitRox / ruby_csv _to_hash
Created January 17, 2013 08:01
csv to hash
require 'csv'
csv = CSV::parse(File.open(path_to_file, 'r') {|f| f.read })
fields = csv.shift
csv.collect { |record| Hash[*(0..(fields.length - 1)).collect {|index| [fields[index],record[index].to_s] }.flatten ] }
@RohitRox
RohitRox / sinatra app skeleton generator
Created January 19, 2013 19:22
Simple bash function to generate sinatra app skeleton. USAGE: $ sinatra app_name; shotgun
function sinatra {
if [ "$1" == "" ]; then
echo "Usage:"
echo "'sinatra app_name' to create a new Sinatra app skeleton";
else
if [ ! -d "$1" ]; then
echo "Generating your app ... "
mkdir $1
mkdir $1/views;
@RohitRox
RohitRox / ruby_notepad_bookmarklet
Created January 30, 2013 03:39
Ruby Notepad Bookmarklet
data:text/html, <style type%3D"text%2Fcss">%23e{position%3Aabsolute%3Btop%3A0%3Bright%3A0%3Bbottom%3A0%3Bleft%3A0%3B}<%2Fstyle><div id%3D"e"><%2Fdiv><script src%3D"http%3A%2F%2Fd1n0x3qji82z53.cloudfront.net%2Fsrc-min-noconflict%2Face.js" type%3D"text%2Fjavascript" charset%3D"utf-8"><%2Fscript><script>var e%3Dace.edit("e")%3Be.setTheme("ace%2Ftheme%2Fmonokai")%3Be.getSession().setMode("ace%2Fmode%2Fruby")%3B<%2Fscript>
require 'rubygems'
require 'capybara'
require 'capybara/dsl'
Capybara.run_server = false
Capybara.current_driver = :selenium
Capybara.app_host = 'http://...'
module MyCapybara
class FireBro
include Capybara::DSL
@RohitRox
RohitRox / app.rb
Last active December 15, 2015 13:08
require 'rubygems'
require 'capybara'
require 'capybara/dsl'
require 'pry'
require 'yaml'
require 'json'
require "net/http"
require "uri"
Capybara.run_server = false