module Riml::QuestionVariableExistence
Public Class Methods
included(base)
click to toggle source
# File lib/riml/nodes.rb, line 502 def self.included(base) base.class_eval do raise "#{base} must define method 'name'" unless method_defined?(:name) alias name_with_question_mark name def name_without_question_mark if question_existence? name_with_question_mark[0...-1] else name_with_question_mark end end alias name name_without_question_mark end end
Public Instance Methods
name_without_question_mark()
click to toggle source
# File lib/riml/nodes.rb, line 506 def name_without_question_mark if question_existence? name_with_question_mark[0...-1] else name_with_question_mark end end
question_existence?()
click to toggle source
# File lib/riml/nodes.rb, line 517 def question_existence? name_with_question_mark[-1, 1] == '?' end