class Weneedfeed::Application

Public Class Methods

new(schema:) click to toggle source

@param [Hash] schema

Calls superclass method
# File lib/weneedfeed/application.rb, line 13
def initialize(schema:)
  @schema = ::Weneedfeed::Schema.new(schema)
  super()
end

Public Instance Methods

call(env) click to toggle source

@param [Hash] env

Calls superclass method
# File lib/weneedfeed/application.rb, line 19
def call(env)
  env['weneedfeed.schema'] = @schema
  super
end
paths() click to toggle source

@return [Array<String>]

# File lib/weneedfeed/application.rb, line 25
def paths
  ['/'] + @schema.page_ids.map do |page_id|
    "/feeds/#{page_id}.xml"
  end
end