Sha256: 1c3b8a74537d7948c5812ec14fa1712c065d8b4046762a4ce71a679eedc17877

Contents?: true

Size: 961 Bytes

Versions: 1

Compression:

Stored size: 961 Bytes

Contents

module Sinatra
  
  module RMceUploadr
    module ImagesController
    
      module Helpers
      end # module Helpers
    
      # entry point for "register Sinatra::RMceUploadr::ImagesController"
      def self.registered(app)
        app.helpers Sinatra::RMceUploadr::ImagesController::Helpers
        
        app.get '/rmce_uploadr' do
          "hello from mce uploadr root path"
        end
        
        app.get '/rmce_uploadr/images' do
          @images = ::RMceUploadr::Image.all
          erb :index
        end
        
        # actual image upload 
        app.post '/rmce_uploadr/images' do
          data = Fash.new(params[:image][:data])
          @image = ::RMceUploadr::Image.new(:data => data, :tempfile => data.to_tempfile)
          @image.save
          redirect '/rmce_uploadr/images'
        end
      end
    
    end # module Defaults
  end # RMceUploadr
  
  register Sinatra::RMceUploadr::ImagesController
end # module Sinatra

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rmce_uploadr-0.0.3 lib/rmce_uploadr/app/images_controller.rb