forked from pengwynn/formstack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathformstack.rb
More file actions
37 lines (28 loc) · 989 Bytes
/
formstack.rb
File metadata and controls
37 lines (28 loc) · 989 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# require all dependencies
require "json"
require "awesome_print"
require "formstack/extensions/attr_accessor.rb"
require "formstack/errors.rb"
require "formstack/restful_resource.rb"
require "formstack/form.rb"
require "formstack/submission.rb"
require "formstack/connection/http.rb"
require "formstack/connection/oauth2_connection.rb"
require "formstack/connection.rb"
# some reason, FormStack::Form::CONTROLLER isn't generated
FormStack::Form.const_set :CONTROLLER, "form" if !FormStack::Form.const_defined?(:CONTROLLER)
module FormStack
def self.logger
if not @logger
@logger = Logger.new("#{Rails.root}/log/formstack.log")
@logger.formatter = Logger::Formatter.new
end
@logger
end
def self.log(severity, message, exception=nil)
msg = message
msg << " : #{exception.message}" unless exception.nil?
self.logger.send(severity, "#{msg}")
self.logger.fatal(exception.backtrace.join("\n")) if exception && severity == :fatal
end
end