module Pages

class Index < ApplicationInteractor
  def call(_params, **)
    pages = yield obtain_pages

    Success(pages)
  end

  def obtain_pages
    Success([
      OpenStruct.new(id: '1', title: 'Page Title 1', content: 'Page Content 1'),
      OpenStruct.new(id: '2', title: 'Page Title 2', content: 'Page Content 2')
    ])
  end
end

end