Class: Cytoplasm::Ajax

Inherits:
AbstractController::Base
  • Object
show all
Extended by:
ActiveSupport::Concern
Defined in:
lib/cytoplasm/ajax.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.error(message = false) ⇒ Object



25
26
27
28
29
30
# File 'lib/cytoplasm/ajax.rb', line 25

def self.error(message=false)
	output = {"status" => "Error"}
	output["message"] = message if message.is_a? String and message != ""
	return output.to_json
	abort
end

.success(message = false, data = {}) ⇒ Object

instance methods to go on every controller go here



15
16
17
18
19
20
21
22
23
24
# File 'lib/cytoplasm/ajax.rb', line 15

def self.success(message=false,data={})
	output = {"status" => "OK"}
	unless message.is_a? String or message==false
		data = message
		message = false
	end
	output["message"] = message if message.is_a? String and message!=""
	data.each {|k,v| output[k] = v if data.key?(k)} unless data.empty?
	return output.to_json
end