Sha256: ebf7ad0439ed20a0c08015618c8b98aa12c0cee27f1ea861bc955f49a744af26

Contents?: true

Size: 800 Bytes

Versions: 3

Compression:

Stored size: 800 Bytes

Contents

require ('ilog/controllers/helpers')

module Ilog
  module Controllers
    module Index
      class Digital
        include Ilog::Action
        include Helpers
		expose :namespace, :vue_config
        def call(params)
            set_database params[:domain]

            # variable set for front-end vue
	        @vue_config = Ilog.configuration

            # rest of action
            @namespace = get_namespace params[:domain]
	        req = request.env['HTTP_ACCEPT']

            if req.include? 'application/json'
		   		post = ::Post.find(params[:id])
		   		post.namespace = get_database params[:domain]
		   		self.format = :json
		   		self.body = post.to_json(:include => ::Post::DIMENSIONS + ::Post::GROUPINGS, :methods => [:content])
		   	end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ilog-0.4.9 lib/ilog/controllers/index/digital.rb
ilog-0.4.6 lib/ilog/controllers/index/digital.rb
ilog-0.4.5 lib/ilog/controllers/index/digital.rb