class Deep::Hash::Struct::Dashboard::Table::Row

Attributes

name[RW]
opt[RW]
value[RW]

Public Class Methods

new(options = {}) click to toggle source
# File lib/deep/hash/struct/dashboard/table/row.rb, line 13
def initialize(options = {})
  self.value = options.delete(:value)
  self.name  = options.delete(:name)
  self.opt   = default_options.merge(options)
end

Public Instance Methods

header?() click to toggle source
# File lib/deep/hash/struct/dashboard/table/row.rb, line 19
def header?
  opt[:header]
end
side?() click to toggle source
# File lib/deep/hash/struct/dashboard/table/row.rb, line 23
def side?
  opt[:side]
end
side_header?() click to toggle source
# File lib/deep/hash/struct/dashboard/table/row.rb, line 27
def side_header?
  header? && side?
end
side_or_header?() click to toggle source
# File lib/deep/hash/struct/dashboard/table/row.rb, line 31
def side_or_header?
  header? || side?
end

Private Instance Methods

default_options() click to toggle source
# File lib/deep/hash/struct/dashboard/table/row.rb, line 37
def default_options
  {
    header: false,
    side:   false
  }
end