Class: CGenerator::CFile::IncludeAccumulator

Inherits:
Accumulator
  • Object
show all
Includes:
SetAccumulator
Defined in:
lib/cgen/cgen.rb

Instance Attribute Summary

Attributes inherited from Accumulator

#name, #parent

Instance Method Summary collapse

Methods included from SetAccumulator

#accept?

Methods inherited from Accumulator

#accept?, #add, #add_one, #add_one_really, #initialize, #inspect, #inspect_one, #output, #separator, #to_s

Constructor Details

This class inherits a constructor from CGenerator::Accumulator

Instance Method Details

#output_one(item) ⇒ Object



1436
1437
1438
1439
1440
1441
1442
1443
1444
# File 'lib/cgen/cgen.rb', line 1436

def output_one item
  item = item.name unless item.is_a? String
  "#include " +
    if item =~ /\A<.*>\z/
      item
    else
      '"' + item + '"'
    end
end