Class: Textus::Handlers::Maintenance::PublishedEntries
- Inherits:
-
Object
- Object
- Textus::Handlers::Maintenance::PublishedEntries
- Defined in:
- lib/textus/handlers/maintenance/published_entries.rb
Instance Method Summary collapse
- #call(_command, _call) ⇒ Object
-
#initialize(manifest:) ⇒ PublishedEntries
constructor
A new instance of PublishedEntries.
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 |