Sha256: a75e1d495ae816dd189713d62fa13a08318d86d96492a92e6c343c6cd98f9b2c

Contents?: true

Size: 900 Bytes

Versions: 16

Compression:

Stored size: 900 Bytes

Contents

module Simplec
  module EmbeddedImageActions

    # @private
    module ClassMethods; end

    module InstanceMethods

      def create
        @embedded_image = EmbeddedImage.new(embedded_image_params)
        if @embedded_image.save
          respond_to do |format|
            format.json {
              render status: 201, location: @embedded_image.url,
                json: @embedded_image.slice(:id, :asset_name, :asset_url)
            }
          end
        else
          respond_to do |format|
            format.json {
              render status: 422, json: @embedded_image.errors
            }
          end
        end
      end

      private

      def embedded_image_params
        params.permit(:asset_url, :asset_name)
      end

    end

    def self.included(receiver)
      receiver.extend         ClassMethods
      receiver.send :include, InstanceMethods
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
simplec-0.10.1 lib/simplec/embedded_image_actions.rb
simplec-0.10.0 lib/simplec/embedded_image_actions.rb
simplec-0.9.2 lib/simplec/embedded_image_actions.rb
simplec-0.9.1 lib/simplec/embedded_image_actions.rb
simplec-0.9.0 lib/simplec/embedded_image_actions.rb
simplec-0.8.1 lib/simplec/embedded_image_actions.rb
simplec-0.8.0 lib/simplec/embedded_image_actions.rb
simplec-0.7.1 lib/simplec/embedded_image_actions.rb
simplec-0.7.0 lib/simplec/embedded_image_actions.rb
simplec-0.6.0 lib/simplec/embedded_image_actions.rb
simplec-0.5.0 lib/simplec/embedded_image_actions.rb
simplec-0.4.4 lib/simplec/embedded_image_actions.rb
simplec-0.4.3 lib/simplec/embedded_image_actions.rb
simplec-0.4.2 lib/simplec/embedded_image_actions.rb
simplec-0.4.1 lib/simplec/embedded_image_actions.rb
simplec-0.4.0 lib/simplec/embedded_image_actions.rb