Sha256: 102d6f7f8e72eb6efd591d7a7490d49556fa26bed52ad2c3a79d8a62765c2faa

Contents?: true

Size: 590 Bytes

Versions: 26

Compression:

Stored size: 590 Bytes

Contents

# -*- Coding: utf-8 -*-
require "cuba"

require 'cuba_api/write_aspect'
require 'cuba_api/serializer'
require 'cuba_api/current_user'
require 'cuba_api/guard'
require 'cuba_api/accept_content'

class CubaAPI < Cuba
  def self.map
    @map ||= {}
  end

  def self.[]( key )
    map[ key ] || settings[ key ] || (superclass == Cuba ? Cuba.settings[ key ] : superclass[ key ])
  end

  def self.[]=( key, value )
    map[ key ] = value
  end

  plugin CubaApi::WriteAspect
  plugin CubaApi::Serializer
  plugin CubaApi::AcceptContent
  plugin CubaApi::CurrentUser
  plugin CubaApi::Guard
end

Version data entries

26 entries across 13 versions & 1 rubygems

Version Path
cuba-api-0.6.3 lib/cuba_api/config.rb~
cuba-api-0.6.3 lib/cuba_api.rb~
cuba-api-0.6.2 lib/cuba_api/config.rb~
cuba-api-0.6.2 lib/cuba_api.rb~
cuba-api-0.6.1 lib/cuba_api/config.rb~
cuba-api-0.6.1 lib/cuba_api.rb~
cuba-api-0.6.0 lib/cuba_api/config.rb~
cuba-api-0.6.0 lib/cuba_api.rb~
cuba-api-0.5.1 lib/cuba_api/config.rb~
cuba-api-0.5.1 lib/cuba_api.rb~
cuba-api-0.5.0 lib/cuba_api/config.rb~
cuba-api-0.5.0 lib/cuba_api.rb~
cuba-api-0.4.0 lib/cuba_api.rb~
cuba-api-0.4.0 lib/cuba_api/config.rb~
cuba-api-0.3.3 lib/cuba_api/config.rb~
cuba-api-0.3.3 lib/cuba_api.rb~
cuba-api-0.3.2 lib/cuba_api/config.rb~
cuba-api-0.3.2 lib/cuba_api.rb~
cuba-api-0.3.1 lib/cuba_api.rb~
cuba-api-0.3.1 lib/cuba_api/config.rb~