Sha256: dffe362ef2f92a0593ce7fba122177e1f43084b0c545a7aa46f88266ca371275

Contents?: true

Size: 614 Bytes

Versions: 3

Compression:

Stored size: 614 Bytes

Contents

module Iatelier
  module Controllers
    module Books
      class Manage
        include Iatelier::Action
        include Iatelier::Controllers::Books::DbConnector
		expose :books, :uri
        def call(params)
            # [optional] setting the database
            @database = params.get(:database)
            self.set_database @database

            #
	        @books = Object.const_get(params[:book_type].capitalize).includes(:timestamp).all.order("timestamps.publish desc")

            #
            @uri = '/iatelier/' + @database + '/' + params[:book_type] + '/'
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
iatelier-0.5.2 lib/iatelier/controllers/books/manage.rb
iatelier-0.5.1 lib/iatelier/controllers/books/manage.rb
iatelier-0.5.0 lib/iatelier/controllers/books/manage.rb