class Zenlish::Feature::FeatureStruct

Public Class Methods

new(aStructDef) click to toggle source
Calls superclass method
# File lib/zenlish/feature/feature_struct.rb, line 9
def initialize(aStructDef)
  featrs = build_features(aStructDef)
  super(aStructDef, featrs)
end

Private Instance Methods

build_features(aStructDef) click to toggle source
# File lib/zenlish/feature/feature_struct.rb, line 16
def build_features(aStructDef)
  feats = []
  aStructDef.struct.each_value do |feature_def|
    feats << Feature.new(feature_def)
  end

  feats
end