This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Gem::Specification.new do |s| | |
s.name = 'disco' | |
s.version = '0.0.1' | |
s.platform = Gem::Platform::RUBY | |
s.author = 'Kevin Melchert' | |
s.email = 'kevin.melchert@gmail.com' | |
s.summary = 'MongoDB + Omniauth = Guestlist + Doorkeeper.' | |
s.description = 'MongoDB + Omniauth = Guestlist + Doorkeeper.' | |
s.files = ['disco.rb'] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class RomanConverter | |
Dictionary = { | |
1000 => 'M', | |
900 => 'CM', | |
500 => 'D', | |
400 => 'CD', | |
100 => 'C', | |
90 => 'XC', | |
50 => 'L', | |
40 => 'XL', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "securerandom" | |
module Haikunator | |
Adjectives = %w( | |
autumn hidden bitter misty silent empty dry dark summer | |
icy delicate quiet white cool spring winter patient | |
twilight dawn crimson wispy weathered blue billowing | |
broken cold damp falling frosty green long late lingering | |
bold little morning muddy old red rough still small | |
sparkling throbbing shy wandering withered wild black |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Schmutz | |
Types = { | |
feinstaub: ["\u0323", "\u0307", "\u0312"], | |
mettwurst: ["\u0314", "\u031C", "\u0358", "\u0353", "\u0335"], | |
nein_nein: ["\u0337", "\u0338", "\u0336", "\u0335", "\u20d2", "\u20d3", "\u20e5", "\u20e6", "\u20eb"] | |
}.freeze | |
Types.each do |name, runes| | |
define_singleton_method name do |input, prop = 0.25| | |
mangle(input, runes, prop) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Duration | |
attr_accessor :from, :till | |
def initialize(from: nil, till: nil) | |
@from = from || Time.now | |
@till = till || Time.now | |
end | |
def seconds | |
(till - from).round |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8" /> | |
<title>ToC</title> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<style type="text/css" media="screen"> | |
body { | |
font-family: -apple-system-font; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Gem::Specification.new do |s| | |
s.name = 'power-month' | |
s.version = '0.0.4' | |
s.platform = Gem::Platform::RUBY | |
s.author = 'Kevin Melchert' | |
s.email = 'kevin.melchert@gmail.com' | |
s.summary = 'Month of Year.' | |
s.description = 'Super simple Month of Year implementation.' | |
s.files = ['month.rb'] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Attributes < Module | |
def initialize(*attr_names) | |
@attr_names = attr_names | |
define_method :attributes { attr_names } | |
end | |
private | |
def included(base) | |
super |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.DIN.A0 { width:841mm; height:1189mm; } | |
.DIN.A1 { width:594mm; height: 841mm; } | |
.DIN.A2 { width:420mm; height: 297mm; } | |
.DIN.A3 { width:297mm; height: 420mm; } | |
.DIN.A4 { width:210mm; height: 297mm; } | |
.DIN.A5 { width:148mm; height: 210mm; } | |
.DIN.A6 { width:105mm; height: 148mm; } | |
.DIN.A7 { width: 74mm; height: 105mm; } | |
.DIN.A8 { width: 52mm; height: 74mm; } | |
.DIN.A9 { width: 37mm; height: 52mm; } |