Module: Riml::Indentable

Included in:
ControlStructure, DefNode, ForNode, TryNode
Defined in:
lib/nodes.rb

Instance Method Summary collapse

Instance Method Details

#indentObject



133
134
135
# File 'lib/nodes.rb', line 133

def indent
  @indent ||= ' ' * 2
end

#indented?Boolean

Returns:

  • (Boolean)


136
137
138
# File 'lib/nodes.rb', line 136

def indented?
  indent.size > 0
end

#outdentObject



139
140
141
142
143
# File 'lib/nodes.rb', line 139

def outdent
  size = indent.size
  return '' unless size > 0
  ' ' * (size - 2)
end