Sha256: 9c2eba68860abc8186205e074773fcae8f1fc12a1e71f1ab39c6562b3c28e6df

Contents?: true

Size: 431 Bytes

Versions: 6

Compression:

Stored size: 431 Bytes

Contents

module SyoboiCalendar
  module Responses
    class ListProgramsResponse < BaseResponse
      private

      # @note Override
      def resource_class
        ::SyoboiCalendar::Resources::ProgramResource
      end

      # @note Override
      def response_key
        "ProgLookupResponse"
      end

      # @note Override
      def source_or_sources
        body[response_key]["ProgItems"]["ProgItem"]
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
syoboi_calendar-0.9.4 lib/syoboi_calendar/responses/list_programs_response.rb
syoboi_calendar-0.9.3 lib/syoboi_calendar/responses/list_programs_response.rb
syoboi_calendar-0.9.2 lib/syoboi_calendar/responses/list_programs_response.rb
syoboi_calendar-0.9.1 lib/syoboi_calendar/responses/list_programs_response.rb
syoboi_calendar-0.9.0 lib/syoboi_calendar/responses/list_programs_response.rb
syoboi_calendar-0.8.0 lib/syoboi_calendar/responses/list_programs_response.rb