Top Level Namespace

Defined Under Namespace

Modules: Byebug, ConvenientService

Constant Summary collapse

CS =
::ConvenientService

Instance Method Summary collapse

Instance Method Details

#b(*args) ⇒ Object

Works in a similar way as p, but for byebug.



7
8
9
10
11
12
13
14
# File 'lib/convenient_service/dependencies/extractions/b.rb', line 7

def b(*args)
  require "byebug"
  require "byebug/core"

  ::Byebug.attach

  args.one? ? args.first : args
end

#ceObject

Note:

ce is short for catch_exception.

Examples:

ce { some_code }
e = ce { some_code }


10
11
12
13
14
15
16
# File 'lib/convenient_service/dependencies/extractions/ce.rb', line 10

def ce
  yield

  nil
rescue => exception
  exception
end

#erbObject



22
# File 'lib/convenient_service/dependencies/built_in.rb', line 22

require "erb"

#forwardableObject



15
# File 'lib/convenient_service/dependencies/built_in.rb', line 15

require "forwardable"

#loggerObject



29
# File 'lib/convenient_service/dependencies/built_in.rb', line 29

require "logger"

#observerObject



36
# File 'lib/convenient_service/dependencies/built_in.rb', line 36

require "observer"

#rubygemsObject



44
# File 'lib/convenient_service/dependencies/built_in.rb', line 44

require "rubygems"

#singletonObject



51
# File 'lib/convenient_service/dependencies/built_in.rb', line 51

require "singleton"

#threadObject



58
# File 'lib/convenient_service/dependencies/built_in.rb', line 58

require "thread"