Skip to content

Instantly share code, notes, and snippets.

View ashrafuzzaman's full-sized avatar

A.K.M. Ashrafuzzaman ashrafuzzaman

View GitHub Profile
@ashrafuzzaman
ashrafuzzaman / gist:9483719
Created March 11, 2014 11:07
Faster capistrano deploy with skipping bundle install and asset pre-compilation using git
namespace :bundler do
desc "Install bundles into application"
task :install, :roles => [:app] do
from = source.next_revision(current_revision)
if capture("cd #{latest_release} && #{source.local.log(from)} Gemfile Gemfile.lock | wc -l").to_i > 0
run "cd #{latest_release} && #{try_sudo} bundle install --without test"
else
logger.info "Skipping Bundle install because there were no asset changes"
end
end
@ashrafuzzaman
ashrafuzzaman / gist:8896395
Created February 9, 2014 08:59
Twitter bootstrap 3 typeahead SCSS
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
margin-bottom: 0;
}
.tt-dropdown-menu {
@extend .dropdown-menu;
}
.tt-suggestion {
<FONT SIZE="4"><FONT COLOR="#0b5394">A.K.M. Ashrafuzzaman</FONT></FONT><BR>
<BR>
<IMG SRC="http://www.sympaticosoftware.com/assets/SympaticoLogoSignature.png" ALIGN="bottom" BORDER="0"><BR>
111 West 10th Street&nbsp;&nbsp; <BR>
Kansas City, MO 64105<BR>
Office&nbsp;<A HREF="tel:913-491-3366">913-491-3366</A><BR>
Mobile <A HREF="tel:%2B880-1755-592433">+880-1755-592433</A><BR>
<A HREF="mailto:asraf@sympaticosoftware.com">asraf@sympaticosoftware.com</A><BR>
<A HREF="http://www.sympaticosoftware.com/">www.sympaticosoftware.com</A>
<div>A.K.M. Ashrafuzzaman</div>
<div>Lead Software Engineer</div>
<div><a href="http://www.newscred.com/" target="_blank">NewsCred</a></div>
<div><br></div>
<div>(M) 880-175-5592433</div>
<div><a href="https://twitter.com/ashrafuzzaman" target="_blank">Twitter</a>&nbsp;|&nbsp;<a
href="http://jitu-blog.blogspot.com/" target="_blank">Blog</a>&nbsp;|&nbsp;<a
href="https://www.facebook.com/ashrafuzzaman.jitu" target="_blank">Facebook</a></div>
<div><br></div>
<div><font color="#ff0000">Check out The&nbsp;<a href="http://newscred.com/theacademy" target="_blank">Academy</a>,
en:
attributes:
first_name: First name
activerecord:
models:
person:
first_name: First name
Person.human_attribute_name("first_name") # => "First name"
@ashrafuzzaman
ashrafuzzaman / gist:5520590
Created May 5, 2013 11:44
Rendered widget
<div class="header">
<h1>Rails widget</h1>
</div>
<div class="wrapper">
<h2>
Title
</h2>
<div class="content">
Content
@ashrafuzzaman
ashrafuzzaman / gist:5520085
Last active December 17, 2015 00:19
Widget helper class
module WidgetHelper
def header(&block)
content_tag :div, class: 'header', &block
end
def widget(options={}, &block)
w = Widget.new(options, self)
widget_content = capture(w, &block)
content_tag :div, class: 'wrapper' do
widget_content
@ashrafuzzaman
ashrafuzzaman / gist:5520084
Last active December 17, 2015 00:19
Creating widget template like form builders
<%= header do %>
<h1>Rails widget</h1>
<% end %>
<%= widget do |w| %>
<%= w.title do %>
Title
<% end %>
<%= w.content do %>
Content
@ashrafuzzaman
ashrafuzzaman / gist:5175386
Last active December 15, 2015 00:49
Compile angularJs
var $injector = angular.injector(['ng', 'custom_directives']);
var controllerDiv = $j(wrapper.find('div[ng-controller]')[0]);
$injector.invoke(function($rootScope, $compile, $document){
$compile(controllerDiv)($rootScope);
$rootScope.$digest();
});