Sha256: d94ac6eb3b5284f31fa0fe859e1ba181710e9898ece43e072242069bf50f515a

Contents?: true

Size: 672 Bytes

Versions: 1

Compression:

Stored size: 672 Bytes

Contents

class Shoes
  class FakeAbsoluteElement
    include Common::Attachable
    include Common::Inspect
    include Common::Positioning
    include Common::Remove
    include Common::Visibility

    include Shoes::DimensionsDelegations

    def initialize
      @dimensions = AbsoluteDimensions.new 0, 0, 100, 100
    end

    def add_child(_element)
      true
    end

    def adjust_current_position(*_)
    end

    # Fake this out instead of using Common::Style to avoid things like touching
    # app level styles, etc. that we don't need for testing purposes
    def style
      @style ||= {}
      @style
    end

    attr_accessor :dimensions, :parent, :gui
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoes-core-4.0.0.pre7 spec/shoes/helpers/fake_absolute_element.rb