brew install emacs
&&
brew link emacs
git clone -b develop https://github.com/syl20bnr/spacemacs ~/.emacs.d
require 'rails_helper' | |
RSpec.describe User, type: :model do | |
subject { described_class.new(params) } | |
let(:params) do | |
{ | |
name: 'John' | |
} | |
end |
# frozen_string_literal: true | |
### Usage | |
# Helps to understand how operation run affects the database state | |
# DatabaseChangesLogger.call(filename: 'output') { Operation.perform } | |
module DatabaseChangesLogger | |
EVENTS_TYPE = 'sql.active_record' | |
OPERATION_REGEX = /Update|Create/.freeze |
# ./spec/user_spec.rb | |
require_relative '../../lib/user.rb' | |
require 'ostruct' | |
RSpec.describe User do | |
subject { described_class.new(name: name, payment_service: payment_service) } | |
let(:name) { 'John Doe' } | |
let(:success_result) { true } |
# homework.rb | |
class Homework | |
attr_reader :title, :content, :completed | |
def initialize(title:, content:) | |
@title = title | |
@content = content | |
@completed = false | |
end |
### lib/user_input.rb | |
class UserInput | |
class InvalidUserInput < StandardError; end | |
def initialize(input) | |
@input = input | |
end | |
def to_s |
# frozen_string_literal: true | |
# CLI tool, accepts user input; | |
# Saves as txt file | |
# archives that txt file | |
require 'pry' | |
require 'zip' | |
USER_INPUT_FILENAME = 'user_input.txt' |
nvmrc=~/.nvm/nvm.sh | |
if [ -e $nvmrc ]; then | |
source $nvmrc | |
nvm use | |
fi | |
PATH_add node_modules/.bin |
version: '3' | |
services: | |
db: | |
image: postgres | |
volumes: | |
- db-data:/var/lib/postgresql/data | |
ports: | |
- "5432:5432" | |
environment: | |
- POSTGRES_USER=username |