Class: Vedeu::Null::Geometry

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/vedeu/null/geometry.rb

Overview

Provides a non-existent model to swallow messages.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil) ⇒ Vedeu::Null::Geometry

Returns a new instance of Vedeu::Null::Geometry.

Parameters:

  • name (String|NilClass) (defaults to: nil)


38
39
40
# File 'lib/vedeu/null/geometry.rb', line 38

def initialize(name = nil)
  @name = name
end

Instance Attribute Details

#maximiseFalseClass

Returns:

  • (FalseClass)


28
# File 'lib/vedeu/null/geometry.rb', line 28

attr_accessor :maximised

#maximisedBoolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/vedeu/null/geometry.rb', line 28

def maximised
  @maximised
end

#nameString|NilClass (readonly)

Returns:

  • (String|NilClass)


32
33
34
# File 'lib/vedeu/null/geometry.rb', line 32

def name
  @name
end

Instance Method Details

#areaVedeu::Area (private)

Returns:



65
66
67
# File 'lib/vedeu/null/geometry.rb', line 65

def area
  @area ||= Vedeu::Area.from_dimensions(y_yn: y_yn, x_xn: x_xn)
end

#centredFalseClass

Returns:

  • (FalseClass)


43
44
45
# File 'lib/vedeu/null/geometry.rb', line 43

def centred
  false
end

#storeVedeu::Null::Geometry



53
54
55
# File 'lib/vedeu/null/geometry.rb', line 53

def store
  self
end

#unmaximiseFalseClass

Returns:

  • (FalseClass)


58
59
60
# File 'lib/vedeu/null/geometry.rb', line 58

def unmaximise
  false
end

#x_xnArray<Fixnum> (private)

Returns:

  • (Array<Fixnum>)


70
71
72
# File 'lib/vedeu/null/geometry.rb', line 70

def x_xn
  @x_xn ||= Vedeu::Dimension.pair(default: Vedeu::Terminal.width)
end

#y_ynArray<Fixnum> (private)

Returns:

  • (Array<Fixnum>)


75
76
77
# File 'lib/vedeu/null/geometry.rb', line 75

def y_yn
  @y_yn ||= Vedeu::Dimension.pair(default: Vedeu::Terminal.height)
end