I hereby claim:
- I am victormartins on github.
- I am victor_martins (https://keybase.io/victor_martins) on keybase.
- I have a public key whose fingerprint is A49F A2AF 7077 F6C2 225A 1CB9 894B F080 47ED 6F6D
To claim this, I am signing this object:
| DOCS: http://rubydoc.info/github/jnicklas/capybara/master/file/README.rdoc | |
| =Navigating= | |
| visit('/projects') | |
| visit(post_comments_path(post)) | |
| current_path.should == post_comments_path(post) | |
| =Clicking links and buttons= | |
| click_link('id-or-text') | |
| click_button('id-or-text') |
| # How Clearance / Hoptoad does it | |
| module Clearance | |
| class << self | |
| attr_accessor :configuration | |
| end | |
| def self.configure | |
| self.configuration ||= Configuration.new | |
| yield(configuration) | |
| end |
| function github { | |
| branch="$(git rev-parse --abbrev-ref HEAD)" | |
| url="$(git config --get remote.upstream.url)" | |
| url=${url/[email protected]:/http://github.com/} | |
| url=${url/.git/} | |
| if [[ $1 =~ "compare" ]]; then action="compare" | |
| elif [[ $1 =~ "pr" ]]; then action="pull" | |
| else action="tree"; fi |
I hereby claim:
To claim this, I am signing this object:
| # Source: https://www.destroyallsoftware.com/talks/boundaries | |
| # @garybernhardt | |
| # | |
| # This talk is about using simple values (as opposed to complex objects) not just for holding data, | |
| # but also as the boundaries between components and subsystems. | |
| # It moves through many topics: functional programming; mutability's relationship to OO; | |
| # isolated unit testing with and without test doubles; and concurrency, to name some bar. | |
| # The "Functional Core, Imperative Shell" screencast mentioned at the end is available as part of | |
| # season 4 of the DAS catalog. |
Coding Topics
| # Remove business logic from controller | |
| class CreatePortFolioItem | |
| Response = Struct.new(:saved?, :message) | |
| def initialize(portfolio_repository: Portfolio) | |
| @portfolio_repository = portfolio_repository | |
| end | |
| def call(request_params) |