Sha256: 1dfcf1ebae04ab39b4260c55d01d5147f9206940e8d47f07973aa7879573c614

Contents?: true

Size: 745 Bytes

Versions: 2

Compression:

Stored size: 745 Bytes

Contents

# encoding: utf-8

module Nimbu
  module Endpoints
    class Themes::Assets < Endpoint

      def create(*args)
        arguments(args, :required => [:theme_id])
        forced = arguments.params.delete("force")

        if !forced.nil?
          post_request("/themes/#{theme_id}/assets?force=true", arguments.params, :with_attachments => true)
        else
          post_request("/themes/#{theme_id}/assets", arguments.params, :with_attachments => true)
        end
      end

      def delete(*args)
        arguments(args, :required => [:theme_id, :asset_id])

        delete_request("/themes/#{theme_id}/assets/#{asset_id}", arguments.params)
      end
      alias :remove :delete


    end # Themes::Layouts
  end # Endpoints
end # Nimbu

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nimbu-api-0.4.4 lib/nimbu-api/endpoints/themes/assets.rb
nimbu-api-0.4.3 lib/nimbu-api/endpoints/themes/assets.rb