module RuboCop::Cop::IfNode

def elsif?(node)

def elsif?(node)
  node.loc.respond_to?(:keyword) && node.loc.keyword &&
    node.loc.keyword.is?('elsif')
end

def if_else?(node)

def if_else?(node)
  node.loc.respond_to?(:else) && node.loc.else
end

def modifier_if?(node)

def modifier_if?(node)
  node.loc.respond_to?(:keyword) &&
    %w(if unless).include?(node.loc.keyword.source) &&
    node.loc.respond_to?(:end) && node.loc.end.nil?
end

def ternary_op?(node)

def ternary_op?(node)
  node.loc.respond_to?(:question)
end