class Scribble::Methods::If

Public Instance Methods

else() click to toggle source
# File lib/scribble/methods/if.rb, line 21
def else
  @paths.unshift [true, nodes]
end
elsif(object) click to toggle source
# File lib/scribble/methods/if.rb, line 15
def elsif object
  @paths.unshift [Registry.to_boolean(object), split_nodes]
end
if(object) click to toggle source
# File lib/scribble/methods/if.rb, line 6
def if object
  @paths = []
  send :elsif, object

  render(nodes: @paths.map { |condition, nodes| nodes if condition }.compact.first || [])
end