Skip to content

Instantly share code, notes, and snippets.

View metapraveen's full-sized avatar
💭
🐢

Praveen metapraveen

💭
🐢
View GitHub Profile
class DownloadAndWriteToCache
include Sidekiq::Worker
def perform(url, cache_id, name, meta)
...
end
def on_job_done(args)
url = args[0]
cache_id = args[1]
Sidekiq.configure_server do |config|
...
config.server_middleware do |chain|
chain.add Middleware::Server::JobDone
end
end
module Middleware::Server
class OnJobComplete
def call(worker, msg, queue)
yield
args_to_job = msg["args"]
worker.on_job_complete(args_to_job) if worker.respond_to?(:on_job_complete)
end
end
end
@metapraveen
metapraveen / queryParamsToCSSProps.js
Last active September 18, 2018 21:14
using functions as mapper instead of imperatively creating a structure you need
/**
need to convert styles in query params to css props object
// e.g. if URL is like
http://localhost:8080/?header-color=0c1119
&header-background-color=fff
&body-color=000
&body-background-color=e5822d
&button-color=909694
&button-background-color=f442dc
&button-hover-color=2de5a8
@metapraveen
metapraveen / tree
Last active January 2, 2016 19:19
use this
var ViewId;
var groupId;
var op;
var enterpriseId;
$(function(){
enterpriseId = $("#enterpriseId").val();
$("#bAddGroupView").click(function() {
changeRightPanel('addEditDeleteGroupView.jsp?op=add&enterpriseId='+enterpriseId);
return false;
});
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON( 'package.json' ),
concat: {
libs: {
src: [
'lib/jquery.js',
'lib/handlebars.js',
'lib/ember.js',
@metapraveen
metapraveen / mysql
Created December 24, 2013 05:57
mysql commands in ubuntu
-- restart mysql server
sudo /etc/init.d/mysql restart
@metapraveen
metapraveen / gridview
Created December 23, 2013 06:44
PML uncomiited changes
/*Responsive styles*/
/*End of responsive*/
/* CHAT WINDOW STYLES*/
// .chat-window{
// border: 1px solid;
// width: 300px;
// position: fixed;
@metapraveen
metapraveen / classification
Last active December 29, 2015 12:39
share with vineeth
<div class="row-fluid">
<div class="span4">
<img class="publish_Mand publishMandatory" src="imgs/Buttons/pub_required.png">
<label>Subject</label>
</div>
<div class="disableSub"></div>
<div class="span8">
<div id="slct_subjects" class="wrapper-dropdown-3 " tabindex="1">
<% _(model.contentTypeMetaData).each(function(obj) {
@metapraveen
metapraveen / gist:7484666
Created November 15, 2013 13:57
linux commands
find and copy files recursively
find . -name '*.html' -or -name '*.js' | cpio -updm /path/to/dest