Sha256: e57ef1c2712d920fa0caed6b6ffaf12c1f7a366a5e0e4d881d61fd5f7aa027f4

Contents?: true

Size: 423 Bytes

Versions: 2

Compression:

Stored size: 423 Bytes

Contents

module Locomotive
  module Steam

    class EditableElementService < Struct.new(:repository, :locale)

      include Locomotive::Steam::Services::Concerns::Decorator

      def find(page, block, slug)
        decorate do
          repository.editable_element_for(page, block, slug).tap do |element|
            element.base_url = repository.base_url(page) if element
          end
        end
      end

    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
locomotivecms_steam-1.0.0.pre.alpha.1 lib/locomotive/steam/services/editable_element_service.rb
locomotivecms_steam-1.0.0.pre.alpha lib/locomotive/steam/services/editable_element_service.rb