Module: FileCharLicker

Defined in:
lib/file_char_licker.rb,
lib/file_char_licker/version.rb,
lib/file_char_licker/attach_licker.rb,
lib/file_char_licker/licker/licker.rb,
lib/file_char_licker/licker/mb_licker.rb

Defined Under Namespace

Classes: Licker, MbLicker

Constant Summary collapse

VERSION =
"0.5.1"

Class Method Summary collapse

Class Method Details

.attach(file, encoding = nil) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/file_char_licker/attach_licker.rb', line 7

def attach(file, encoding = nil)

  seeker = encoding.nil? \
      ? Licker.new(file) \
      : MbLicker.new(file, encoding)

  # attach variables/methods to instance

  file.instance_variable_set(:@file_char_licker, seeker)
  instance_methods_set(file)

  seeker
end