Skip to content

Instantly share code, notes, and snippets.

View huseyin's full-sized avatar

Hüseyin Tekinaslan huseyin

View GitHub Profile
@huseyin
huseyin / scaleway.rb
Last active May 6, 2018 13:05
Scaleway API (create, start and stop server)
#!/usr/bin/env ruby
require 'json'
require 'net/https'
require 'openssl'
require 'uri'
# Scaleway => APIClass
class Scaleway
API_ENDPOINT = 'https://cp-ams1.scaleway.com'.freeze
#!/bin/bash
pushd /tmp
rm -rf vagrant_*
wget -qO- https://releases.hashicorp.com/index.json >releases.json
version=$(cat releases.json | jq -r '.vagrant.versions | keys' | jq -r max)
package="vagrant_"$version"_x86_64.deb"
@huseyin
huseyin / l
Created September 27, 2017 21:08
m
@huseyin
huseyin / p
Created September 27, 2017 21:07
t
@huseyin
huseyin / u
Created September 27, 2017 21:05
k
@huseyin
huseyin / p
Created September 27, 2017 20:55
t
@huseyin
huseyin / k
Created September 27, 2017 20:53
v
@huseyin
huseyin / h
Created September 27, 2017 20:38
l
@huseyin
huseyin / f
Created September 27, 2017 20:37
g
@huseyin
huseyin / absurd.rb
Last active September 24, 2017 13:50
Ruby Reek/Rubocop için absurd OOP örneği
# Refinements is a ...
module Refinements
refine Hash do
def methodize!
each_pair do |key, value|
self.class.send :define_method, key.to_s, (proc { value })
end
end
end
end