class Uh::Layout::Screen
Attributes
geo[R]
id[R]
views[R]
Public Class Methods
new(id, geo)
click to toggle source
# File lib/uh/layout/screen.rb, line 12 def initialize id, geo @id = id @geo = geo.dup @views = Container.new [View.new(?1, @geo)] end
Public Instance Methods
height=(value)
click to toggle source
# File lib/uh/layout/screen.rb, line 22 def height= value @geo.height = value @views.each { |view| view.height = value } end
include?(client)
click to toggle source
# File lib/uh/layout/screen.rb, line 27 def include? client @views.any? { |view| view.include? client } end
to_s()
click to toggle source
# File lib/uh/layout/screen.rb, line 18 def to_s "SCREEN ##{@id}, geo: #{@geo}" end