http://blog.arkency.com/2016/10/the-esthetics-of-a-ruby-service-object
blog-post-the-esthetics-of-a-ruby-service-object#verbose-naming1
def call
create_local_markdown_file_based_on_template
git_add_commit_push
open_browser_with_production_url
open_draft_in_browser
end
The naming is a bit verbose but also quite explicit in describing what it does. blog-post-the-esthetics-of-a-ruby-service-object#verbose-naming1
being explicit with input/output of each function is one of the main rules, as I understand. Which means, that the 8 methods of my service object are not functional at all.