Top Level Namespace
Defined Under Namespace
Modules: Byebug, ConvenientService
Instance Method Summary collapse
-
#b(*args) ⇒ Object
Works in a similar way as
p
, but forbyebug
. -
#bb(*args) ⇒ Object
Works in a similar way as
p
, but forbinding.break
. - #ce ⇒ Object
-
#convenient_service ⇒ Object
NOTE: This file is loaded by
require "convenient_service/extras/plugins/assigns_attributes_in_constructor/using_active_model_attribute_assignment"
. -
#ds(first_string, second_string) ⇒ nil
private
Defines
ds
helper in order to have a quick way to find differences between strings likegit diff
. - #erb ⇒ Object
- #forwardable ⇒ Object
- #logger ⇒ Object
- #pathname ⇒ Object
-
#queries ⇒ Object
This file load extracted dependencies.
- #rubygems ⇒ Object
- #singleton ⇒ Object
- #thread ⇒ Object
Instance Method Details
#b(*args) ⇒ Object
Works in a similar way as p
, but for byebug
.
12 13 14 15 16 17 18 19 |
# File 'lib/convenient_service/dependencies/extractions/b.rb', line 12 def b(*args) require "byebug" require "byebug/core" ::Byebug.attach args.one? ? args.first : args end |
#bb(*args) ⇒ Object
Works in a similar way as p
, but for binding.break
.
13 14 15 16 17 18 19 |
# File 'lib/convenient_service/dependencies/extractions/bb.rb', line 13 def bb(*args) require "debug" binding.break(up_level: 2) args.one? ? args.first : args end |
#ce ⇒ Object
ce
is short for catch_exception
.
15 16 17 18 19 20 21 |
# File 'lib/convenient_service/dependencies/extractions/ce.rb', line 15 def ce yield nil rescue => exception exception end |
#convenient_service ⇒ Object
NOTE: This file is loaded by require "convenient_service/extras/plugins/assigns_attributes_in_constructor/using_active_model_attribute_assignment"
.
NOTE: This file is expected to be called from app entry points like initializers
in Rails.
13 |
# File 'lib/convenient_service/extras/alias.rb', line 13 require "convenient_service" |
#ds(first_string, second_string) ⇒ nil
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
`ds' is a dev-only helper.
ds
is a short for diff_strings
.
Defines ds
helper in order to have a quick way to find differences between strings like git diff
.
46 47 48 49 50 |
# File 'lib/convenient_service/dependencies/extractions/ds.rb', line 46 def ds(first_string, second_string) require "diffy" puts ::Diffy::Diff.new(first_string, second_string).to_s(:color) end |
#erb ⇒ Object
34 |
# File 'lib/convenient_service/dependencies/built_in.rb', line 34 require "erb" |
#forwardable ⇒ Object
27 |
# File 'lib/convenient_service/dependencies/built_in.rb', line 27 require "forwardable" |
#logger ⇒ Object
41 |
# File 'lib/convenient_service/dependencies/built_in.rb', line 41 require "logger" |
#pathname ⇒ Object
20 |
# File 'lib/convenient_service/dependencies/built_in.rb', line 20 require "pathname" |
#queries ⇒ Object
This file load extracted dependencies.
22 |
# File 'lib/convenient_service/dependencies/only_queries.rb', line 22 require_relative "queries" |
#rubygems ⇒ Object
49 |
# File 'lib/convenient_service/dependencies/built_in.rb', line 49 require "rubygems" |
#singleton ⇒ Object
56 |
# File 'lib/convenient_service/dependencies/built_in.rb', line 56 require "singleton" |
#thread ⇒ Object
63 |
# File 'lib/convenient_service/dependencies/built_in.rb', line 63 require "thread" |