class Rspec::Bash::StubFunction
Public Class Methods
new(port, stub_script_class)
click to toggle source
# File lib/rspec/bash/wrapper/stub_function.rb, line 4 def initialize(port, stub_script_class) @port = port @stub_script_class = stub_script_class end
Public Instance Methods
body(name)
click to toggle source
# File lib/rspec/bash/wrapper/stub_function.rb, line 17 def body(name) "#{stub_path} #{name} #{@port} \"${@}\"" end
header(name)
click to toggle source
# File lib/rspec/bash/wrapper/stub_function.rb, line 9 def header(name) "function #{name} {" end
script(name)
click to toggle source
# File lib/rspec/bash/wrapper/stub_function.rb, line 21 def script(name) <<-multiline_string #{header(name)} #{body(name)} #{footer(name)} multiline_string end
Private Instance Methods
stub_path()
click to toggle source
# File lib/rspec/bash/wrapper/stub_function.rb, line 31 def stub_path @stub_script_class.path end