class Layouter::Element

Attributes

calculated_height[R]
calculated_width[R]

Public Class Methods

new() click to toggle source
# File lib/layouter/element.rb, line 6
def initialize
  @calculated_width = @calculated_height = nil
end

Public Instance Methods

layout?() click to toggle source
# File lib/layouter/element.rb, line 19
def layout?
  !!@calculated_width && !!@calculated_height
end

Private Instance Methods

layout!() click to toggle source
# File lib/layouter/element.rb, line 25
def layout!
  raise(StateError.new("Must layout first")) unless layout?
end