https://github.com/AGWA/git-crypt
Adiciona uma camada de criptografia de arquivos em repositórios git.
class Calc | |
def sum(a, b) | |
a + b | |
end | |
def multiply(a, b) | |
a * b | |
end | |
end |
class NanoCase | |
class Result | |
UNDEFINED = :undefined | |
attr_reader :type, :data | |
def initialize(type, data) | |
@type = type | |
@data = data | |
end |
require 'bundler/inline' | |
gemfile do | |
source 'https://rubygems.org' | |
gem 'benchmark-ips', '~> 2.11' | |
end | |
class Calc | |
def initialize(a, b) |
class FactoryCollectionFilter | |
def initialize(config) | |
@config = config || {} | |
end | |
def call(filters: {}, data: []) | |
return data if filters.empty? | |
filters.reduce(data) do |filtered, (filter, value)| | |
filter_fn = @config[filter] |
#################################### | |
# Pilares da Orientação a Objetos: # | |
#################################### | |
# 👍 Abstração. | > | |
# 👍 Encapsulamento | > > Composição 🙌 | |
# 👍 Polimorfismo | > | |
# 👎 Herança |
class AssemblyLine | |
CARS_PRODUCED_PER_HOUR = 221.0 | |
def self.calculate_cars_per_hour(speed) | |
speed * CARS_PRODUCED_PER_HOUR | |
end | |
def self.calculate_success_rate(speed) | |
case speed | |
when 1..4 then 1 |
require 'base64' | |
require 'openssl' | |
require 'singleton' | |
require 'forwardable' | |
class AES256 | |
class Config | |
class << self | |
attr_accessor :key | |
end |
ActiveAdmin.register Product do | |
permit_params :name, :category_id, :description, :text, :slug, :in_slider, :tag_ids => [] | |
filter :category | |
filter :base_tags | |
filter :name | |
filter :text | |
filter :created_at | |
filter :updated_at |
module Susurro | |
def subscribe(handler) | |
subscribers << {name: nil, handler: handler} | |
self | |
end | |
def on(event_name, &handler) | |
subscribers << {name: event_name, handler: handler} |
https://github.com/AGWA/git-crypt
Adiciona uma camada de criptografia de arquivos em repositórios git.