Class: Vedeu::Null::Border
- Inherits:
-
Object
- Object
- Vedeu::Null::Border
- Defined in:
- lib/vedeu/null/border.rb
Overview
Provides a non-existent Vedeu::Border that acts like the real thing, but does nothing.
Instance Attribute Summary collapse
- #name ⇒ String|NilClass readonly
Instance Method Summary collapse
- #bx ⇒ Fixnum (also: #x)
- #bxn ⇒ Fixnum (also: #xn)
- #by ⇒ Fixnum (also: #y)
- #byn ⇒ Fixnum (also: #yn)
-
#enabled? ⇒ FalseClass
The null border should not be enabled, so that named geometry or null geometry is used.
-
#geometry ⇒ Object
private
Returns the geometry for the interface.
- #height ⇒ Fixnum
-
#initialize(name = nil) ⇒ Vedeu::Null::Border
constructor
Returns a new instance of Vedeu::Null::Border.
- #render ⇒ Array
- #width ⇒ Fixnum
Constructor Details
#initialize(name = nil) ⇒ Vedeu::Null::Border
Returns a new instance of Vedeu::Null::Border.
17 18 19 |
# File 'lib/vedeu/null/border.rb', line 17 def initialize(name = nil) @name = name end |
Instance Attribute Details
#name ⇒ String|NilClass (readonly)
11 12 13 |
# File 'lib/vedeu/null/border.rb', line 11 def name @name end |
Instance Method Details
#bx ⇒ Fixnum Also known as: x
22 23 24 |
# File 'lib/vedeu/null/border.rb', line 22 def bx geometry.x end |
#bxn ⇒ Fixnum Also known as: xn
28 29 30 |
# File 'lib/vedeu/null/border.rb', line 28 def bxn geometry.xn end |
#by ⇒ Fixnum Also known as: y
34 35 36 |
# File 'lib/vedeu/null/border.rb', line 34 def by geometry.y end |
#byn ⇒ Fixnum Also known as: yn
40 41 42 |
# File 'lib/vedeu/null/border.rb', line 40 def byn geometry.yn end |
#enabled? ⇒ FalseClass
The null border should not be enabled, so that named geometry or null geometry is used.
49 50 51 |
# File 'lib/vedeu/null/border.rb', line 49 def enabled? false end |
#geometry ⇒ Object (private)
Returns the geometry for the interface.
73 74 75 |
# File 'lib/vedeu/null/border.rb', line 73 def geometry @geometry ||= Vedeu.geometries.by_name(name) end |
#height ⇒ Fixnum
54 55 56 |
# File 'lib/vedeu/null/border.rb', line 54 def height (by..byn).size end |
#render ⇒ Array
59 60 61 |
# File 'lib/vedeu/null/border.rb', line 59 def render [] end |
#width ⇒ Fixnum
64 65 66 |
# File 'lib/vedeu/null/border.rb', line 64 def width (bx..bxn).size end |