Skip to content

Instantly share code, notes, and snippets.

@kayoubi
kayoubi / hoge.rb
Created September 2, 2024 09:35 — forked from minamijoyo/hoge.rb
Using GitHubPrivateRepositoryReleaseDownloadStrategy removed in brew v2
require "formula"
require_relative "lib/private_strategy"
class Hoge < Formula
homepage "https://github.com/yourcompany/hoge"
url "https://github.com/yourcompany/hoge/releases/download/v0.1.0/hoge_v0.1.0_darwin_amd64.tar.gz", :using => GitHubPrivateRepositoryReleaseDownloadStrategy
sha256 "6de411ff3e4b1658a413dd6181fcXXXXXXXXXXXXXXXXXXXX"
head "https://github.com/yourcompany/hoge.git"
version "0.1.0"
@kayoubi
kayoubi / gist:c02eacd9d29fad913e3a
Last active August 29, 2015 14:17
builder in java8
import java.util.function.Consumer;
/**
* @author Khaled Ayoubi
*/
public class BookBuilder {
private Book book;
private BookBuilder() {
this.book = new Book();
}
module CanCan
class Query
def sanitize_sql(conditions)
conditions
end
end
# customize to handle Mongoid queries in ability definitions conditions
class CanDefinition
def matches_conditions_hash?(subject, conditions = @conditions)