Sha256: 413dd419b2bbfbaf5faaa09ee68ed455c1263b518c3e3a5d150571e1bca76fb1

Contents?: true

Size: 349 Bytes

Versions: 1

Compression:

Stored size: 349 Bytes

Contents

module Netzke::Core
  class ComponentConfig < DslConfigBase
    def initialize(name, component)
      self.name = name.to_s
      self.client_config = {}
    end

    def set_defaults!
      self.item_id ||= name # default item_id
      self.klass ||= self.class_name.try(:constantize) || name.camelize.constantize # default klass
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
netzke-core-0.12.3 lib/netzke/core/component_config.rb