Class: Jikanrb::Resources::BaseResource Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/jikanrb/resources/base_resource.rb

Overview

This class is abstract.

Subclass and implement specific resource methods

Base class for all resource classes. Provides common functionality for accessing sub-resources from the Jikan API.

Examples:

Creating a custom resource

class AnimeResource < BaseResource
  def characters
    get("anime/#{@id}/characters")
  end
end

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client, id) ⇒ BaseResource

Creates a new resource instance

Parameters:

  • client (Jikanrb::Client)

    The client instance to use for requests

  • id (Integer)

    The resource ID on MyAnimeList



24
25
26
27
# File 'lib/jikanrb/resources/base_resource.rb', line 24

def initialize(client, id)
  @client = client
  @id = id
end

Instance Attribute Details

#idInteger (readonly)

Returns The resource ID.

Returns:

  • (Integer)

    The resource ID



18
19
20
# File 'lib/jikanrb/resources/base_resource.rb', line 18

def id
  @id
end