Sha256: f11566f479491bfdbe87c75d4bde8517e0d8da8b78f6f97c05e5ee74d848b4b0
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
module Vedeu # Provides a non-existent Vedeu::Border that acts like the real thing, but # does nothing. # class NullBorder # Returns a new instance of Vedeu::NullBorder. # # @param interface [Vedeu::Interface] # @return [Vedeu::NullBorder] def initialize(interface) @interface = interface end # @return [Fixnum] def bx geometry.x end # @return [Fixnum] def bxn geometry.xn end # @return [Fixnum] def by geometry.y end # @return [Fixnum] def byn geometry.yn end # @return [FalseClass] def enabled? false end # @return [Fixnum] def height (by..byn).size end # @return [Array] def render [] end # @return [Fixnum] def width (bx..bxn).size end private # @!attribute [r] interface # @return [Vedeu::Interface] attr_reader :interface # Returns the geometry for the interface. # # @return [Vedeu::Geometry] def geometry interface.geometry end end # NullBorder end # Vedeu
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.4.14 | lib/vedeu/output/null_border.rb |