Skip to content

Instantly share code, notes, and snippets.

View dleavitt's full-sized avatar

Daniel Leavitt dleavitt

  • Allumia
  • Seattle, WA
View GitHub Profile
{
"title": "JSON schema for RuboCop configuration files",
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"require": {
"$ref": "#/definitions/stringOrStrings"
},
"inherit_from": {
"$ref": "#/definitions/stringOrStrings"
@dleavitt
dleavitt / schema.json
Created October 30, 2023 06:19
Ruby JSON Schema
{
"title": "JSON schema for RuboCop configuration files",
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"require": {
"$ref": "#/definitions/stringOrStrings"
},
"inherit_from": {
"$ref": "#/definitions/stringOrStrings"
@dleavitt
dleavitt / keybase.md
Created January 12, 2022 19:58
keybase.md

Keybase proof

I hereby claim:

  • I am dleavitt on github.
  • I am dleavitt (https://keybase.io/dleavitt) on keybase.
  • I have a public key whose fingerprint is 1C14 D5B4 4BB7 B2DC 56DE 4734 26FF 959C 0213 8EAD

To claim this, I am signing this object:

@dleavitt
dleavitt / gist:7966550
Created December 14, 2013 23:41
Bulk rename git feature branches to "old" branches
%x{git branch | grep feature}.split("\n").map(&:strip).map {|o| [o, o.gsub(/^feature\//, "old/")] }.map {|(o, n)| %x{git branch -m #{o} #{n}} }
@dleavitt
dleavitt / image_processors.rb
Created June 4, 2013 01:01
Additional image processors for carrierwave+minimagick
module CarrierWave
module MiniMagick
module ImageProcessors
def store_dimensions(property_name)
# TODO: deal with default version
image = ::MiniMagick::Image.open(current_path)
model.send("#{property_name}=", {}) unless model.send(property_name)
ver = (version_name || "original").to_s
model.send(property_name)[ver] = image["dimensions"]
end
@dleavitt
dleavitt / changelog.rake
Created May 4, 2013 20:38
Rake task for generating a change log based on git tags
desc "Outputs a change log based on git tags"
task :changelog do
tags = Dir['.git/refs/tags/*'].each.with_object({}) do |path, hsh|
hsh[File.basename(path)] = File.read(path).chomp
end
tag_outputs = []
tags.reduce(nil) do |(_, commit1), (name, commit2)|
tag_date = `git log -1 --format="%ci" #{commit2}`.chomp
lines = [ "## #{name} - #{tag_date}\n" ]
<style type="text/css" media="screen">
.field_with_errors + .label_text {
color: red;
}
</style>
<div>
<%= f.label :terms_levis do %>
<%= f.check_box :terms_levis, :class => "checkbox" %>
<span class="label_text">I accept <a href="#" target="_blank">the terms for Levi's Fantasy Election Weekly Challenge Sweepstakes</a>.</span>
<% end %>
#!/bin/bash
export PATH=/usr/local/bin:$PATH
linear-gradient(
80 bottom,
rgb(31,79,87) 2%,
rgb(47,89,101) 20%,
rgb(101,147,150) 100%,
rgb(47,89,101) 100%
)
@dleavitt
dleavitt / MCBMD_fonts
Created June 10, 2012 21:16 — forked from jbartine/MCBMD_fonts
MC Benson MD - Fonts, colors, and sizes
GLOBAL
nav - SMG regular; 27, 89, 101; 11 pt
nav header - SMG regular; 255, 255, 255; 16 pt
page heading - SMG regular, 48, 121, 128; 22 pt
paragraph heading - SMG regular, 48, 121, 128; 18 pt
HOME PAGE