Class: Rbind::GeneratorC::HelperBase
- Inherits:
-
Object
- Object
- Rbind::GeneratorC::HelperBase
- Defined in:
- lib/rbind/generator_c.rb
Direct Known Subclasses
CMakeListsHelper, ConstsHelper, ConversionsHelper, ConversionsHelperHDR, OperationsHDRHelper, OperationsHelper, TypesHelper, TypesHelperHDR
Instance Attribute Summary collapse
-
#includes ⇒ Object
Returns the value of attribute includes.
-
#name ⇒ Object
Returns the value of attribute name.
Instance Method Summary collapse
- #binding ⇒ Object
-
#initialize(name, root) ⇒ HelperBase
constructor
A new instance of HelperBase.
- #wrap_includes ⇒ Object
Constructor Details
#initialize(name, root) ⇒ HelperBase
Returns a new instance of HelperBase.
12 13 14 15 16 |
# File 'lib/rbind/generator_c.rb', line 12 def initialize(name,root) @root = root @name = name @includes = [] end |
Instance Attribute Details
#includes ⇒ Object
Returns the value of attribute includes.
9 10 11 |
# File 'lib/rbind/generator_c.rb', line 9 def includes @includes end |
#name ⇒ Object
Returns the value of attribute name.
10 11 12 |
# File 'lib/rbind/generator_c.rb', line 10 def name @name end |
Instance Method Details
#binding ⇒ Object
28 29 30 |
# File 'lib/rbind/generator_c.rb', line 28 def binding Kernel.binding end |
#wrap_includes ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/rbind/generator_c.rb', line 18 def wrap_includes includes.map do |i| if i =~ /<.*>/ "#include #{i}" else "#include \"#{i}\"" end end.join("\n") end |