Sha256: 17c35abee214ed08c7c5dcc747f6aeb736aa8d8a06db799db74a6ea5b1c2dbde

Contents?: true

Size: 979 Bytes

Versions: 1

Compression:

Stored size: 979 Bytes

Contents

module Coral
class Core < Config
  
  #-----------------------------------------------------------------------------
  # Properties
  
  @@ui = Util::Interface.new("coral")
  
  #-----------------------------------------------------------------------------
  # Constructor / Destructor
  
  def initialize(data = {}, defaults = {}, force = true)
    super(data, defaults, force)
    
    @ui = Util::Interface.new(export)
  end
  
  #---
  
  def inspect
    "#<#{self.class}: >"
  end
  
  #-----------------------------------------------------------------------------
  # Accessor / Modifiers
  
  attr_accessor :ui
  
  #---
  
  def self.ui
    return @@ui
  end
  
  #---
  
  def self.logger
    return @@ui.logger
  end
  
  #---
 
  def self.logger=logger
    self.class.logger = logger
  end
  
  #--- 
   
  def logger
    return self.class.logger
  end
 
  #-----------------------------------------------------------------------------
  # General utilities
 
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
coral_core-0.2.30 lib/coral_core/core.rb