Skip to content

Instantly share code, notes, and snippets.

@sean2121
sean2121 / parser.rb
Created March 13, 2018 02:09
parser.rb
class Parser
class Error < StandardError; end
def initialize(row)
raise ArgumentError unless row.kind_of?(String)
CSV.parse(row) do |i|
@row_csv = i.map(&:freeze).freeze
end
raise Error, "Incorrect Format" if @row_csv.size > 16
end
class Mailman
attr_reader :latitude_s, :longitude_s, :mjma, :depth
def initialize(latitude_s, longitude_s, mjma, depth)
@latitude_s = latitude_s
@longitude_s = longitude_s
@mjma = mjma
@depth = depth
@users = []
@sean2121
sean2121 / gist:6d264c417b1a8628841fef9f58ed3d41
Last active June 14, 2019 02:26 — forked from pastak/gist:2b2ecfa3edf369f3f3bd
Gyazo-for-Linux install script for Linux Mint rafaela
#!/bin/bash
curl_check ()
{
echo "Checking for curl..."
if command -v curl > /dev/null; then
echo "Detected curl..."
else
echo "Installing curl..."