Class: PryCoolline::Wrapper

Inherits:
Struct
  • Object
show all
Defined in:
lib/pry-coolline/wrapper.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#coolObject

Returns the value of attribute cool

Returns:

  • (Object)

    the current value of cool



2
3
4
# File 'lib/pry-coolline/wrapper.rb', line 2

def cool
  @cool
end

Instance Method Details

#bond_adapterObject



13
14
15
16
17
18
19
# File 'lib/pry-coolline/wrapper.rb', line 13

def bond_adapter
  cool = self.cool
  Module.new.extend(Module.new{
    define_method(:setup){ |*| }
    define_method(:line_buffer){ cool.line }
  })
end

#completion_proc=(proc) ⇒ Object



7
8
9
10
11
# File 'lib/pry-coolline/wrapper.rb', line 7

def completion_proc=(proc)
  cool.completion_proc = proc do
    proc.call cool.completed_word
  end
end

#readline(prompt) ⇒ Object



3
4
5
# File 'lib/pry-coolline/wrapper.rb', line 3

def readline(prompt)
  cool.readline prompt
end