Make sure you have installed Homebrew and (Homebrew-Cask)[http://caskroom.io/].
# Install Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# Install Homebrew-cask
brew install caskroom/cask/brew-cask
| class Users < ROM::Relation[:users] | |
| schema do | |
| attribute :id, Types::Serial | |
| attribute :name, Types::String | |
| associate do | |
| many :posts | |
| end | |
| end | |
| end |
| #!/bin/bash | |
| # rubygem is required | |
| # yard is required: gem install yard | |
| # doc_to_dash is required: gem install doc_to_dash | |
| GEM_NAME_PREFIX=$1 | |
| DOCSET_DIR=$2 | |
| TMP_DIR=$(mktemp -d) |
| require 'bundler/inline' | |
| gemfile(true) do | |
| source 'https://rubygems.org' | |
| gem 'rom', github: 'rom-rb/rom' | |
| gem 'rom-sql', github: 'rom-rb/rom-sql' | |
| gem 'rom-repository', github: 'rom-rb/rom-repository' | |
| gem 'sqlite3' | |
| end |
| require 'bundler/inline' | |
| gemfile(true) do | |
| source 'https://rubygems.org' | |
| gem 'rom', github: 'rom-rb/rom' | |
| gem 'rom-sql', github: 'rom-rb/rom-sql' | |
| gem 'rom-repository', github: 'rom-rb/rom-repository' | |
| gem 'sqlite3' | |
| end |
| require "rom-repository" | |
| require "rom-sql" | |
| config = ROM::Configuration.new(:sql, 'postgres://localhost/rom_repository') | |
| class Users < ROM::Relation[:sql] | |
| def by_id(id) | |
| where(id: id) | |
| end | |
| end |
| #!/usr/bin/env ruby | |
| require 'rest-client' | |
| require 'time' | |
| require 'json' | |
| require 'bundler' | |
| CHECK_GEMS_BEFORE = Time.parse("Feb 8, 2015") | |
| def check_bundler |
| AllCops: | |
| DisabledByDefault: true | |
| Style/IndentationConsistency: | |
| Enabled: true | |
| AutoCorrect: true | |
| Style/CommentIndentation: | |
| Enabled: true | |
| AutoCorrect: true |
| # rewritten example by using container and autoinject | |
| require 'dry-container' | |
| module MyApp | |
| container = Dry::Container.new | |
| container.register(:metrics_adapter, -> { MetricsAdapter.new(container[:metrics_configuration]) } ) | |
| container.register(:metrics_configuration, -> { METRICS_CONFIG.fetch(Rails.env) }) | |
| container.register(:create_product_service, -> { CreateProductService.new(container[:metrics_adapter]) }) |
| hosts: | |
| "default": | |
| listen: | |
| port: 8081 | |
| ssl: | |
| certificate-file: examples/h2o/server.crt | |
| key-file: examples/h2o/server.key | |
| paths: | |
| /assets: | |
| file.dir: htdocs/assets |
Make sure you have installed Homebrew and (Homebrew-Cask)[http://caskroom.io/].
# Install Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# Install Homebrew-cask
brew install caskroom/cask/brew-cask