Sha256: d138f5f8fdfccba615f3ce7810163e4bd1523a5f1b79243ed52e74eae3b2bba4

Contents?: true

Size: 727 Bytes

Versions: 22

Compression:

Stored size: 727 Bytes

Contents

require "dialers"
require "magloft/api_caller"
require "magloft/remote_collection"
require "magloft/remote_resource"
require "magloft/transformable"
require "magloft/typeloft_block"
require "magloft/typeloft_image"
require "magloft/typeloft_template"
require "magloft/typeloft_theme"

module MagLoft
  class Api < Dialers::Wrapper
    attr_accessor :token

    def self.client(token = nil)
      @client ||= self.new(token)
    end

    def initialize(token)
      @token = token
    end

    def api_caller
      @api_caller ||= ApiCaller.new
    end

    def typeloft_themes
      TypeloftTheme
    end

    def typeloft_templates
      TypeloftTemplate
    end

    def typeloft_blocks
      TypeloftBlock
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
maglove-2.0.11 lib/magloft/api.rb
maglove-2.0.10 lib/magloft/api.rb
maglove-2.0.9 lib/magloft/api.rb
maglove-2.0.8 lib/magloft/api.rb
maglove-2.0.7 lib/magloft/api.rb
maglove-1.1.5 lib/magloft/api.rb
maglove-1.1.4 lib/magloft/api.rb
maglove-1.1.3 lib/magloft/api.rb
maglove-2.0.4 lib/magloft/api.rb
maglove-2.0.2 lib/magloft/api.rb
maglove-2.0.1 lib/magloft/api.rb
maglove-1.1.2 lib/magloft/api.rb
maglove-2.0.0 lib/magloft/api.rb
maglove-1.1.1 lib/magloft/api.rb
maglove-1.1.0 lib/magloft/api.rb
maglove-1.0.9 lib/magloft/api.rb
maglove-1.0.8 lib/magloft/api.rb
maglove-1.0.7 lib/magloft/api.rb
maglove-1.0.5 lib/magloft/api.rb
maglove-1.0.4 lib/magloft/api.rb