Skip to content

Instantly share code, notes, and snippets.

@apraditya
apraditya / components.css.scss
Created October 2, 2014 03:23
Display checkboxes by splitting into 3 columns in a Bootstrap vertical form using simple_form gem
// app/assets/stylesheets/components.css.scss
label.label-block {
display: block;
}
.checkboxes_in_column {
@extend .row;
span.checkbox {
{
"app/lib/publishers/*.rb": {
"command": "publisher",
"template": "class %S\nend"
},
"app/lib/listeners/*.rb": {
"command": "listener",
"template": "class %S\nend"
},
"app/resources/*_resource.rb": {
@apraditya
apraditya / regroup_gems
Last active August 6, 2021 09:58
Regroup outdated gems into major, minor & patch verions. Run `bundle outdated | regroup_gems`
#!/usr/bin/env ruby
outdated_gems = ARGF.read
hash = { major: [], minor: [], patch: [] }
group_hash = {}
outdated_gems.split("\r").each do |line|
line.delete!("\n")
gem_name, installed, newest, _requested, group_name = line.split(/\s{2,}/)
if gem_name.nil? || gem_name == 'Gem' || newest.nil? || newest.scan(/\./).empty?