Class: Ironfan::Dsl
- Includes:
- Gorillib::Resolution, CookbookRequirements
- Defined in:
- lib/ironfan/dsl.rb,
lib/ironfan/dsl/ec2.rb,
lib/ironfan/dsl/rds.rb,
lib/ironfan/headers.rb,
lib/ironfan/dsl/role.rb,
lib/ironfan/dsl/cloud.rb,
lib/ironfan/dsl/facet.rb,
lib/ironfan/dsl/realm.rb,
lib/ironfan/deprecated.rb,
lib/ironfan/dsl/server.rb,
lib/ironfan/dsl/static.rb,
lib/ironfan/dsl/volume.rb,
lib/ironfan/dsl/cluster.rb,
lib/ironfan/dsl/compute.rb,
lib/ironfan/dsl/vsphere.rb,
lib/ironfan/dsl/component.rb,
lib/ironfan/dsl/openstack.rb,
lib/ironfan/dsl/virtualbox.rb,
lib/ironfan/dsl/security_group.rb
Direct Known Subclasses
Cloud, Component, Compute, Ec2::ElasticLoadBalancer, Ec2::ElasticLoadBalancer::HealthCheck, Ec2::IamServerCertificate, Ec2::SecurityGroup, OpenStack::SecurityGroup, Rds::SecurityGroup, Role, SecurityGroup, Volume
Defined Under Namespace
Modules: Announcement, Discovery Classes: Cloud, Cluster, Component, Compute, Ec2, Facet, MachineManifest, OpenStack, RaidGroup, Rds, Realm, Role, RunListItem, SecurityGroup, Server, Static, VirtualBox, Volume, Vsphere
Instance Attribute Summary
Attributes included from Gorillib::Resolution
Instance Method Summary collapse
Methods included from Gorillib::Resolution
#deep_resolve, #merge_resolve, #merge_values, #read_resolved_attribute, #read_set_attribute, #read_set_or_underlay_attribute, #read_underlay_attribute, #resolve, #resolve!, #resolve_value
Methods included from CookbookRequirements
#_cookbook_reqs, #children, #cookbook_req, #cookbook_reqs, #join_req
Methods inherited from Builder
Instance Method Details
#_skip_fields ⇒ Object
146 |
# File 'lib/ironfan/dsl/component.rb', line 146 def _skip_fields() skip_fields << :_type; end |
#skip_fields ⇒ Object
148 |
# File 'lib/ironfan/dsl/component.rb', line 148 def skip_fields() [] end |
#to_manifest ⇒ Object
142 143 144 |
# File 'lib/ironfan/dsl/component.rb', line 142 def to_manifest to_wire.reject{|k,_| _skip_fields.include? k} end |