Class: Textus::Handlers::Maintenance::PublishedEntries

Inherits:
Object
  • Object
show all
Defined in:
lib/textus/handlers/maintenance/published_entries.rb

Instance Method Summary collapse

Constructor Details

#initialize(manifest:) ⇒ PublishedEntries

Returns a new instance of PublishedEntries.



5
6
7
# File 'lib/textus/handlers/maintenance/published_entries.rb', line 5

def initialize(manifest:)
  @manifest = manifest
end

Instance Method Details

#call(_command, _call) ⇒ Object



9
10
11
12
13
# File 'lib/textus/handlers/maintenance/published_entries.rb', line 9

def call(_command, _call)
  Value::Result.success(@manifest.data.entries.reject { |entry| entry.publish_to.empty? }.map do |entry|
    { "key" => entry.key, "publish_to" => entry.publish_to }
  end)
end