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