class Transpec::Syntax::BeBoolean

Public Instance Methods

be_true?() click to toggle source
# File lib/transpec/syntax/be_boolean.rb, line 15
def be_true?
  method_name == :be_true
end
convert_to_conditional_matcher!(form_of_be_falsey = 'be_falsey') click to toggle source
# File lib/transpec/syntax/be_boolean.rb, line 19
def convert_to_conditional_matcher!(form_of_be_falsey = 'be_falsey')
  replacement = be_true? ? 'be_truthy' : form_of_be_falsey
  replace(expression_range, replacement)
  add_record(replacement)
end
convert_to_exact_matcher!() click to toggle source
# File lib/transpec/syntax/be_boolean.rb, line 25
def convert_to_exact_matcher!
  replacement = be_true? ? 'be true' : 'be false'
  replace(expression_range, replacement)
  add_record(replacement)
end
dynamic_analysis_target?() click to toggle source
# File lib/transpec/syntax/be_boolean.rb, line 11
def dynamic_analysis_target?
  super && receiver_node.nil? && [:be_true, :be_false].include?(method_name)
end

Private Instance Methods

add_record(new_syntax) click to toggle source
Calls superclass method Transpec::Syntax#add_record
# File lib/transpec/syntax/be_boolean.rb, line 33
def add_record(new_syntax)
  super(method_name, new_syntax)
end