Class: Ghost::AdminAPI
- Inherits:
-
Object
- Object
- Ghost::AdminAPI
- Defined in:
- lib/ghost/admin_api.rb
Constant Summary collapse
- RESOURCES =
{ posts: Resources::Admin::Posts, pages: Resources::Admin::Pages, tags: Resources::Admin::Tags, members: Resources::Admin::Members, users: Resources::Admin::Users, newsletters: Resources::Admin::Newsletters, tiers: Resources::Admin::Tiers, offers: Resources::Admin::Offers, webhooks: Resources::Admin::Webhooks, site: Resources::Admin::Site, images: Resources::Admin::Images, media: Resources::Admin::Media, files: Resources::Admin::Files, themes: Resources::Admin::Themes }.freeze
Instance Method Summary collapse
-
#initialize(url:, key:, version: "v5.0") ⇒ AdminAPI
constructor
A new instance of AdminAPI.
Constructor Details
#initialize(url:, key:, version: "v5.0") ⇒ AdminAPI
Returns a new instance of AdminAPI.
22 23 24 25 26 27 |
# File 'lib/ghost/admin_api.rb', line 22 def initialize(url:, key:, version: "v5.0") @config = Config.new(url: url, version: version, api_type: "admin", key: key) authenticator = Authentication::JwtToken.new(key) @client = Client.new(config: @config, authenticator: authenticator) @resources = {} end |