Sha256: 5259d6844c3088236b1a86826fd1c61f03616f21fd06c908f4174df379b70f4e

Contents?: true

Size: 638 Bytes

Versions: 8

Compression:

Stored size: 638 Bytes

Contents

module JanioAPI
  class Base < ::ActiveResource::Base
    self.include_root_in_json = false
    self.include_format_in_path = false
    self.connection_class = JanioAPI::Connection

    def initialize(attributes = {}, persisted = false)
      # check if config host and api token is set
      unless JanioAPI.config.api_tokens || JanioAPI.config.api_token
        raise ArgumentError, "JanioAPI api_token/api_tokens is missing, please set it in the config."
      end

      unless JanioAPI.config.api_host
        raise ArgumentError, "JanioAPI api_host is missing, please set it in the config."
      end

      super
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
janio_api-0.3.15 lib/janio_api/resources/base.rb
janio_api-0.3.14 lib/janio_api/resources/base.rb
janio_api-0.3.13 lib/janio_api/resources/base.rb
janio_api-0.3.12 lib/janio_api/resources/base.rb
janio_api-0.3.11 lib/janio_api/resources/base.rb
janio_api-0.3.10 lib/janio_api/resources/base.rb
janio_api-0.3.9 lib/janio_api/resources/base.rb
janio_api-0.3.8 lib/janio_api/resources/base.rb