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
Calls superclass method
Transpec::Syntax#dynamic_analysis_target?
# 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