class StonesSpec::Subject::Callable

Public Class Methods

new(name) click to toggle source
# File lib/stones_spec/subject.rb, line 34
def initialize(name)
  @name = name
end

Public Instance Methods

call_string(arguments) click to toggle source
# File lib/stones_spec/subject.rb, line 38
def call_string(arguments)
  "#{@name}(#{arguments.join(', ')})"
end
default_expectations() click to toggle source
# File lib/stones_spec/subject.rb, line 46
def default_expectations
  [ { 'binding' => 'program', 'inspection' => 'Not:HasBinding' },
    { 'binding' => "#{@name}", 'inspection' => 'HasBinding' } ]
end
default_title(arguments) click to toggle source
# File lib/stones_spec/subject.rb, line 42
def default_title(arguments)
  call_string arguments
end