View Kernel.php
<?php | |
class Kernel extends BaseKernel | |
{ | |
use MicroKernelTrait; | |
const CONFIG_EXTS = '.{php,xml,yaml,yml}'; | |
public function getCacheDir() | |
{ |
View decimalToHex.cr
def to_hex(decimal) | |
decimal_remainder = decimal % 16 | |
hexchars = "0123456789ABCDEF" | |
div = decimal / 16 | |
if div == 0 | |
hexchars[decimal_remainder].to_s | |
else | |
to_hex(div) + hexchars[decimal_remainder].to_s | |
end | |
end |
View macro-woes.cr
class Test | |
@stored = [] of Proc(Nil) | |
def captured(&block) | |
@stored << block | |
end | |
def example | |
@stored.each do |b| | |
b.call() | |
end |
View hey-dominos2.js
function say(a) { | |
cleanUp = function(str) { | |
return str.replace(/[^a-zA-Z0-9]+/, ""); | |
} | |
addDashes = function(str) { | |
return cleanUp(str).split("").join("-"); | |
} | |
return function(b) { |
View heydominos.js
function say(a) | |
{ | |
splitUp = function(data) { | |
dataArray = data.split("") | |
stringArray = []; | |
for(x = 0; x < dataArray.length; x++) { | |
if(dataArray[x].match(/[a-zA-Z0-9]/)) { | |
stringArray[stringArray.length++] = dataArray[x]; | |
} | |
} |
View route-parser.cr
#idiotcoder.com | |
#eatcodegame.com | |
class RouteParser | |
@default_regex_replacement = "w+" | |
getter regex_variables = {} of String => String | |
getter default_variables = {} of String => String | |
getter matched_variables = [] of String |
View route-container.cr
class Route | |
def initialize(@route = "") | |
end | |
def route | |
@route | |
end | |
end | |
class RouteContainer |
View pass-closure-as-argument.cr
# idiotcoder.com | |
def example(&ex) | |
ex.call() | |
end | |
example &-> { | |
puts "sup" | |
} |
View cry-def-block-example.cr
def example(&ex) | |
ex.call() | |
end |
View slimframework3-routes.php
<?php | |
$app = new \Slim\App(); | |
$app->group('/users/{id:[0-9]+}', function () { | |
$this->map(['GET', 'DELETE', 'PATCH', 'PUT'], '', function ($request, $response, $args) { | |
// Find, delete, patch or replace user identified by $args['id'] | |
})->setName('user'); | |
$this->get('/reset-password', function ($request, $response, $args) { | |
// Route for /users/{id:[0-9]+}/reset-password | |
// Reset the password for user identified by $args['id'] |