Module: Letters

Defined in:
lib/letters.rb,
lib/letters/patch.rb,
lib/letters/helpers.rb,
lib/letters/version.rb,
lib/letters/core_ext.rb,
lib/letters/nil_error.rb,
lib/letters/empty_error.rb,
lib/letters/time_formats.rb,
lib/letters/assertion_error.rb

Defined Under Namespace

Modules: CoreExt, Helpers Classes: AssertionError, EmptyError, NilError

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.object_for_diffObject



9
10
11
# File 'lib/letters.rb', line 9

def self.object_for_diff
  @@object if defined?(@@object)
end

.object_for_diff=(object) ⇒ Object



5
6
7
# File 'lib/letters.rb', line 5

def self.object_for_diff=(object)
  @@object = object
end

.patch!(obj) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/letters/patch.rb', line 4

def self.patch!(obj)
  case obj
  when Class
    obj.instance_eval do
      include Letters::CoreExt
    end
  when Object
    obj.extend Letters::CoreExt
  end
end