OTWO-1213 Works around lost encoding in Ruby/C binding layer
[ohcount] / ruby / gestalt / jasper_definitions.rb
1 module Ohcount
2         module Gestalt
3
4                 define_platform 'jaspersoft' do
5                         _or do
6                                 gestalt(:platform, 'jaspersoft_keyword')
7                                 gestalt(:platform, 'jasper_reports')
8                                 gestalt(:platform, 'jasper_server')
9                                 gestalt(:platform, 'jasper_ireport')
10                                 gestalt(:platform, 'jasper_intelligence')
11                         end
12                 end
13
14                 define_platform 'jaspersoft_keyword' do
15                         keywords /jaspersoft/i
16                 end
17
18                 define_platform 'jasper_reports' do
19                         _or do
20                                 gestalt(:platform, 'jasper_reports_keyword')
21                                 gestalt(:platform, 'jasper_reports_java')
22                         end
23                 end
24
25                 define_platform 'jasper_reports_keyword' do
26                         keywords /jasper[ _-]?reports?/i
27                 end
28
29     define_platform 'jasper_reports_java' do
30                         _or do
31                                 maven_dependency /jasperreports/
32                                 java_keywords '\bnet\.sf\.jasperreports\b'
33                         end
34     end
35
36                 define_platform 'jasper_server' do
37                         _or do
38                                 gestalt(:platform, 'jasper_server_keyword')
39                                 gestalt(:platform, 'jasper_server_java')
40                         end
41                 end
42
43                 define_platform 'jasper_server_keyword' do
44                         keywords /jasper[ _-]?server/i
45                 end
46
47     define_platform 'jasper_server_java' do
48       java_keywords '\bcom\.jaspersoft\.jasperserver\b'
49     end
50
51     define_platform 'jasper_intelligence' do
52       java_keywords '\bcom\.jaspersoft\.ji'
53     end
54
55                 define_platform 'jasper_ireport' do
56                         _and do
57                                 keywords /jasper/i
58                                 keywords /ireport/i
59                         end
60                 end
61         end
62 end