Sha256: 38829cc6d2db9677c2440eb21b24def86e7cbb9d4e2d8ca51205a99ac9e2ebaf

Contents?: true

Size: 970 Bytes

Versions: 2

Compression:

Stored size: 970 Bytes

Contents

$LOAD_PATH.unshift File.expand_path("./lib")

require 'active_support/core_ext'
require 'logger'
require 'digest/md5'
require 'restclient'

require 'masheri/exceptions'
require 'masheri/config'

require 'masheri/rpc_client'

require 'masheri/rest_client'
require 'masheri/query_builder'
require 'masheri/rest_client/query'
require 'masheri/rest_client/base'

require 'masheri/member'
require 'masheri/service'

module Masheri
  @@config = nil

  def self.config
    raise Masheri::ConfigMissing.new unless @@config.present?
    @@config
  end

  def self.config=(other)
    @@config = other
  end

  def self.load_config!(yaml_file)
    Masheri.config = Masheri::Config.new(yaml_file)
  end

  def self.rpc
    Masheri::RpcClient.new
  end

  def self.rest
    Masheri::RestClient.new
  end

  def self.activity(activity_type, service_id, options)
    Masheri.rest.activity(activity_type, service_id, options)
  end
end

if defined?(Rails)
  require 'masheri/rails'
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
masheri-0.3.10 lib/masheri.rb
masheri-0.3.8 lib/masheri.rb