Skip to content

[Bug]: undefined method `organization_api_key=' for an instance of OneSignal::Configuration #54

@cardmagic

Description

@cardmagic

What happened?

The documentation says:

# Setup authorization
OneSignal.configure do |config|
  # Configure Bearer authorization: organization_api_key
  config.organization_api_key = 'ORGANIZATION_API_KEY' # Organization key is only required for creating new apps and other top-level endpoints
  # Configure Bearer authorization: rest_api_key
  config.rest_api_key = 'REST_API_KEY' # App REST API key required for most endpoints
end

But this code doesn't work in the onesignal v2.2.1 gem

Steps to reproduce?

Open `rails c` and run:


irb(main):001* OneSignal.configure do |config|
irb(main):002*   # Configure Bearer authorization: organization_api_key
irb(main):003*   config.organization_api_key = 'ORGANIZATION_API_KEY' # Organization key is only required for creating new apps and other top-level endpoints
irb(main):004*   # Configure Bearer authorization: rest_api_key
irb(main):005*   config.rest_api_key = 'REST_API_KEY' # App REST API key required for most endpoints
irb(main):006> end
irb(main):007> 
(irb):3:in `block in <main>': undefined method `organization_api_key=' for an instance of OneSignal::Configuration (NoMethodError)

  config.organization_api_key = 'ORGANIZATION_API_KEY' # Organization key is only required for creating new apps and other top-level endpoints
        ^^^^^^^^^^^^^^^^^^^^^^^
	from (irb):1:in `<main>'

What did you expect to happen?

I expect the documentation to give code that works.

Relevant log output

(irb):3:in `block in <main>': undefined method `organization_api_key=' for an instance of OneSignal::Configuration (NoMethodError)

  config.organization_api_key = 'ORGANIZATION_API_KEY' # Organization key is only required for creating new apps and other top-level endpoints
        ^^^^^^^^^^^^^^^^^^^^^^^
	from (irb):1:in `<main>'

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions