Class: Ellipses::Server::Meta::Symbols

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/ellipses/server/meta.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(symbols, *depends) ⇒ Symbols

Returns a new instance of Symbols.



46
47
48
49
50
51
52
53
54
55
# File 'lib/ellipses/server/meta.rb', line 46

def initialize(symbols, *depends)
  hash = {}

  (symbols || []).each do |meta|
    symbol = Symbol.from_hash_with_depends(meta, *depends)
    hash[symbol.to_s] = symbol
  end

  @symbols = hash.values
end

Instance Attribute Details

#symbolsObject (readonly)

Returns the value of attribute symbols.



44
45
46
# File 'lib/ellipses/server/meta.rb', line 44

def symbols
  @symbols
end