Skip to content

Instantly share code, notes, and snippets.

PriceCalculator do
it "returns the price of one item" do
calculator = PriceCalcuator.new(Item.new(price: 200))
expect(calcuator.calculate).to eq(200)
end
end
PriceCalculator
def initialize(*items)
end
def calculate
200
end
end
AllCops:
Exclude:
- "db/schema.rb" # You can't touch this
- ".bundle/**/*" # Auto-generated
- "bin/**/*" # Auto-generated
- "vendor/**/*" # We cannot solve the world's problems
TargetRubyVersion: 2.3
Rails:
Enabled: true
# Rubocop file I use for book code
# Note, this is code I work on by myself, so some. things that I don't do I may not have covered
AllCops:
Exclude:
- "db/schema.rb"
- ".bundle/**/*"
- "bin/**/*"
- "vendor/**/*"
class Editable {
constructor(text) {
@text = text
@originalText = ""
@status = "notEditing"
}
startEdit {
@status = "editing"
type Editable
= BeingEdited String String
| NotBeingEdited String
edit : Editable -> Editable
edit x =
case x of
BeingEdited old new ->
x
NotBeingEdited value ->
BeingEdited value value
save : Editable -> Editable
save x =
case x of
BeingEdited _ new ->
NotBeingEdited new
NotBeingEdited _ ->
x
displayEditable : Editable -> HTML
displayEditable editable =
case editable of
BeingEdited old new ->
textarea [] [ text new ]
NotBeingEdited value ->
div [] [ text value ]
RSpec.configure do |config|
config.before(:each, type: :system) do
driven_by :rack_test
end
config.before(:each, type: :system, js: true) do
driven_by :selenium_chrome_headless
end
end