Sha256: d3cdf5308da41459b2f73954d26120e8791674f8adea3b2cc2dd82533948d50a

Contents?: true

Size: 606 Bytes

Versions: 56

Compression:

Stored size: 606 Bytes

Contents

module Cmor
  module Cms
    module Importers
      class Navigation
        def initialize(yaml, _option = {})
          @navigations = nil
          @yaml = YAML.load(yaml)
        end

        def build_navigations
          navigations = []
          @yaml.each do |navigation_data|
            navigation = Cmor::Cms::Navigation.new(navigation_data)
            navigations << navigation
          end if @yaml.respond_to?(:each)
          navigations
        end

        def navigations
          @navigations ||= build_navigations
        end

        attr_reader :yaml
      end
    end
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
cmor_cms-0.0.60.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.59.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.58.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.57.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.56.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.55.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.54.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.53.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.52.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.51.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.50.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.49.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.48.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.45.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.44.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.43.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.42.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.41.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.40.pre app/importers/cmor/cms/importers/navigation.rb
cmor_cms-0.0.39.pre app/importers/cmor/cms/importers/navigation.rb