1 # -*- encoding: utf-8 -*-
\r
2 FactoryGirl.define do
\r
3 factory :license_cc_by, :class => License do |i|
\r
4 i.license_group_module_name 'PettanrCreativeCommonsV30Licenses'
\r
5 i.name 'CreativeCommonsV30Licenses:BY@us'
\r
7 i.system_picture_id 3
\r
8 i.url 'http://creativecommons.org/licenses/by/3.0/'
\r
9 i.license_group_settings '{"open":0,"commercial":1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":-1,"reverse":-1,"sync_vh":1,"overlap":1}'
\r
10 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
12 factory :license_cc_bync, :class => License do |i|
\r
13 i.license_group_module_name 'PettanrCreativeCommonsV30Licenses'
\r
14 i.name 'CreativeCommonsV30Licenses:BY-NC@us'
\r
16 i.url 'http://creativecommons.org/licenses/by-nc/3.0/'
\r
17 i.license_group_settings '{"open":0,"commercial":-1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":-1,"reverse":-1,"sync_vh":1,"overlap":1}'
\r
18 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
20 factory :license_cc_bysa, :class => License do |i|
\r
21 i.license_group_module_name 'PettanrCreativeCommonsV30Licenses'
\r
22 i.name 'CreativeCommonsV30Licenses:BY-SA@us'
\r
24 i.url 'http://creativecommons.org/licenses/by-sa/3.0/'
\r
25 i.license_group_settings '{"open":0,"commercial":1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":-1,"reverse":-1,"sync_vh":1,"overlap":1}'
\r
26 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
28 factory :license_cc_byncsa, :class => License do |i|
\r
29 i.license_group_module_name 'PettanrCreativeCommonsV30Licenses'
\r
30 i.name 'CreativeCommonsV30Licenses:BY-NC-SA@us'
\r
31 i.caption 'BY-NC-SA'
\r
32 i.url 'http://creativecommons.org/licenses/by-nc-sa/3.0/'
\r
33 i.license_group_settings '{"open":0,"commercial":-1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":-1,"reverse":-1,"sync_vh":1,"overlap":1}'
\r
34 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
36 factory :license_cc_bynd, :class => License do |i|
\r
37 i.license_group_module_name 'PettanrCreativeCommonsV30Licenses'
\r
38 i.name 'CreativeCommonsV30Licenses:BY-ND@us'
\r
40 i.url 'http://creativecommons.org/licenses/by-nd/3.0/'
\r
41 i.license_group_settings '{"open":0,"commercial":1,"official":0,"attribution":1,"derive":-1,"thumbnail":-1,"gif_convert":-1,"reverse":-1,"sync_vh":1,"overlap":1}'
\r
42 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
44 factory :license_cc_byndnc, :class => License do |i|
\r
45 i.license_group_module_name 'PettanrCreativeCommonsV30Licenses'
\r
46 i.name 'CreativeCommonsV30Licenses:BY-ND-NC@us'
\r
47 i.caption 'BY-ND-NC'
\r
48 i.url 'http://creativecommons.org/licenses/by-nc-nd/3.0/'
\r
49 i.license_group_settings '{"open":0,"commercial":-1,"official":0,"attribution":1,"derive":-1,"thumbnail":-1,"gif_convert":-1,"reverse":-1,"sync_vh":1,"overlap":1}'
\r
50 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
52 factory :license_pc_by, :class => License do |i|
\r
53 i.license_group_module_name 'PettanrPettanCommonsV01Licenses'
\r
54 i.name 'PettanCommonsV01Licenses:BY@pettanr'
\r
56 i.url 'https://github.com/yasushiito/pettanr_pcom_v01_licenses/wiki/BY'
\r
57 i.license_group_settings '{"open":0,"commercial":1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1}'
\r
58 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
59 trait :with_system_picture do
\r
60 after(:build) do |license, evaluator|
\r
61 source_url_btn = SystemPicture.find_by_md5('05722b184172adef876604239842c18b') || create(:system_picture_source_url_btn)
\r
62 source_url_off_btn = SystemPicture.find_by_md5('00c4246c193c7cec0425d44e34c43828') || create(:system_picture_source_url_off_btn)
\r
63 license.system_picture_id = create(:system_picture_license_pc_by).id
\r
66 factory :license_pc_by_with_system_picture, traits: [:with_system_picture]
\r
68 factory :license_pc_bync, :class => License do |i|
\r
69 i.license_group_module_name 'PettanrPettanCommonsV01Licenses'
\r
70 i.name 'PettanCommonsV01Licenses:BY-NC@pettanr'
\r
72 i.url 'https://github.com/yasushiito/pettanr_pcom_v01_licenses/wiki/BY_NC'
\r
73 i.license_group_settings '{"open":0,"commercial":-1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1}'
\r
74 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
75 trait :with_system_picture do
\r
76 after(:build) do |license, evaluator|
\r
77 source_url_btn = SystemPicture.find_by_md5('05722b184172adef876604239842c18b') || create(:system_picture_source_url_btn)
\r
78 source_url_off_btn = SystemPicture.find_by_md5('00c4246c193c7cec0425d44e34c43828') || create(:system_picture_source_url_off_btn)
\r
79 license.system_picture_id = create(:system_picture_license_pc_bync).id
\r
82 factory :license_pc_bync_with_system_picture, traits: [:with_system_picture]
\r
84 factory :license_pc_bysa, :class => License do |i|
\r
85 i.license_group_module_name 'PettanrPettanCommonsV01Licenses'
\r
86 i.name 'PettanCommonsV01Licenses:BY-SA@pettanr'
\r
88 i.url 'https://github.com/yasushiito/pettanr_pcom_v01_licenses/wiki/BY_SA'
\r
89 i.license_group_settings '{"open":0,"commercial":1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1}'
\r
90 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
91 trait :with_system_picture do
\r
92 after(:build) do |license, evaluator|
\r
93 source_url_btn = SystemPicture.find_by_md5('05722b184172adef876604239842c18b') || create(:system_picture_source_url_btn)
\r
94 source_url_off_btn = SystemPicture.find_by_md5('00c4246c193c7cec0425d44e34c43828') || create(:system_picture_source_url_off_btn)
\r
95 license.system_picture_id = create(:system_picture_license_pc_bysa).id
\r
98 factory :license_pc_bysa_with_system_picture, traits: [:with_system_picture]
\r
100 factory :license_pc_byncsa, :class => License do |i|
\r
101 i.license_group_module_name 'PettanrPettanCommonsV01Licenses'
\r
102 i.name 'PettanCommonsV01Licenses:BY-NC-SA@pettanr'
\r
103 i.caption 'BY-NC-SA'
\r
104 i.url 'https://github.com/yasushiito/pettanr_pcom_v01_licenses/wiki/BY_NC_SA'
\r
105 i.license_group_settings '{"open":0,"commercial":-1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1}'
\r
106 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
107 trait :with_system_picture do
\r
108 after(:build) do |license, evaluator|
\r
109 source_url_btn = SystemPicture.find_by_md5('05722b184172adef876604239842c18b') || create(:system_picture_source_url_btn)
\r
110 source_url_off_btn = SystemPicture.find_by_md5('00c4246c193c7cec0425d44e34c43828') || create(:system_picture_source_url_off_btn)
\r
111 license.system_picture_id = create(:system_picture_license_pc_byncsa).id
\r
114 factory :license_pc_byncsa_with_system_picture, traits: [:with_system_picture]
\r
116 factory :license_pc_bynd, :class => License do |i|
\r
117 i.license_group_module_name 'PettanrPettanCommonsV01Licenses'
\r
118 i.name 'PettanCommonsV01Licenses:BY-ND@pettanr'
\r
120 i.url 'https://github.com/yasushiito/pettanr_pcom_v01_licenses/wiki/BY_ND'
\r
121 i.license_group_settings '{"open":0,"commercial":1,"official":0,"attribution":1,"derive":-1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1}'
\r
122 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
123 trait :with_system_picture do
\r
124 after(:build) do |license, evaluator|
\r
125 source_url_btn = SystemPicture.find_by_md5('05722b184172adef876604239842c18b') || create(:system_picture_source_url_btn)
\r
126 source_url_off_btn = SystemPicture.find_by_md5('00c4246c193c7cec0425d44e34c43828') || create(:system_picture_source_url_off_btn)
\r
127 license.system_picture_id = create(:system_picture_license_pc_bynd).id
\r
130 factory :license_pc_bynd_with_system_picture, traits: [:with_system_picture]
\r
132 factory :license_pc_byndnc, :class => License do |i|
\r
133 i.license_group_module_name 'PettanrPettanCommonsV01Licenses'
\r
134 i.name 'PettanCommonsV01Licenses:BY-ND-NC@pettanr'
\r
135 i.caption 'BY-ND-NC'
\r
136 i.url 'https://github.com/yasushiito/pettanr_pcom_v01_licenses/wiki/BY_ND_NC'
\r
137 i.license_group_settings '{"open":0,"commercial":-1,"official":0,"attribution":1,"derive":-1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1}'
\r
138 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
139 trait :with_system_picture do
\r
140 after(:build) do |license, evaluator|
\r
141 source_url_btn = SystemPicture.find_by_md5('05722b184172adef876604239842c18b') || create(:system_picture_source_url_btn)
\r
142 source_url_off_btn = SystemPicture.find_by_md5('00c4246c193c7cec0425d44e34c43828') || create(:system_picture_source_url_off_btn)
\r
143 license.system_picture_id = create(:system_picture_license_pc_byndnc).id
\r
146 factory :license_pc_byndnc_with_system_picture, traits: [:with_system_picture]
\r
148 factory :license013, :class => License do |i|
\r
149 i.license_group_id 9
\r
150 i.license_group_module_name 'PettanrPettanProtectedV01Licenses'
\r
151 i.name 'PettanProtectedV01Licenses:BY@pettanr'
\r
153 i.system_picture_id 15
\r
154 i.url 'https://github.com/yasushiito/pettanr_ppro_v01_licenses/wiki/BY'
\r
155 i.license_group_settings '{"open":-1,"commercial":-1,"official":0,"attribution":1,"derive":-1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":0}'
\r
156 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
158 factory :license014, :class => License do |i|
\r
159 i.license_group_id 9
\r
160 i.license_group_module_name 'PettanrPettanProtectedV01Licenses'
\r
161 i.name 'PettanProtectedV01Licenses:BY-SA@pettanr'
\r
163 i.system_picture_id 16
\r
164 i.url 'https://github.com/yasushiito/pettanr_ppro_v01_licenses/wiki/BY_SA'
\r
165 i.license_group_settings '{"open":-1,"commercial":-1,"official":0,"attribution":1,"derive":-1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":0}'
\r
166 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
168 factory :license015, :class => License do |i|
\r
169 i.license_group_id 9
\r
170 i.license_group_module_name 'PettanrPettanProtectedV01Licenses'
\r
171 i.name 'PettanProtectedV01Licenses:BY-TB@pettanr'
\r
173 i.system_picture_id 17
\r
174 i.url 'https://github.com/yasushiito/pettanr_ppro_v01_licenses/wiki/BY_TB'
\r
175 i.license_group_settings '{"open":-1,"commercial":-1,"official":0,"attribution":1,"derive":-1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":1}'
\r
176 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
178 factory :license016, :class => License do |i|
\r
179 i.license_group_id 9
\r
180 i.license_group_module_name 'PettanrPettanProtectedV01Licenses'
\r
181 i.name 'PettanProtectedV01Licenses:BY-SA-TB@pettanr'
\r
182 i.caption 'BY-SA-TB'
\r
183 i.system_picture_id 18
\r
184 i.url 'https://github.com/yasushiito/pettanr_ppro_v01_licenses/wiki/BY_SA_TB'
\r
185 i.license_group_settings '{"open":-1,"commercial":-1,"official":0,"attribution":1,"derive":-1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":1}'
\r
186 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
188 factory :license017, :class => License do |i|
\r
189 i.license_group_id 10
\r
190 i.license_group_module_name 'PettanrPettanPublicV01Licenses'
\r
191 i.name 'PettanPublicV01Licenses:BY@pettanr'
\r
193 i.system_picture_id 19
\r
194 i.url 'https://github.com/yasushiito/pettanr_ppub_v01_licenses/wiki/BY'
\r
195 i.license_group_settings '{"open":1,"commercial":1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":0}'
\r
196 i.credit_picture_settings '{"source_url_btn_id":1}'
\r
198 factory :license018, :class => License do |i|
\r
199 i.license_group_id 10
\r
200 i.license_group_module_name 'PettanrPettanPublicV01Licenses'
\r
201 i.name 'PettanPublicV01Licenses:BY-SA@pettanr'
\r
203 i.system_picture_id 16
\r
204 i.url 'https://github.com/yasushiito/pettanr_ppub_v01_licenses/wiki/BY_SA'
\r
205 i.license_group_settings '{"open":1,"commercial":1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":0}'
\r
206 i.credit_picture_settings '{"source_url_btn_id":1}'
\r
208 factory :license019, :class => License do |i|
\r
209 i.license_group_id 10
\r
210 i.license_group_module_name 'PettanrPettanPublicV01Licenses'
\r
211 i.name 'PettanPublicV01Licenses:BY-TB@pettanr'
\r
213 i.system_picture_id 20
\r
214 i.url 'https://github.com/yasushiito/pettanr_ppub_v01_licenses/wiki/BY_TB'
\r
215 i.license_group_settings '{"open":1,"commercial":1,"official":0,"attribution":1,"derive":-1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":1}'
\r
216 i.credit_picture_settings '{"source_url_btn_id":1}'
\r
218 factory :license020, :class => License do |i|
\r
219 i.license_group_id 10
\r
220 i.license_group_module_name 'PettanrPettanPublicV01Licenses'
\r
221 i.name 'PettanPublicV01Licenses:BY-SA-TB@pettanr'
\r
222 i.caption 'BY-SA-TB'
\r
223 i.system_picture_id 21
\r
224 i.url 'https://github.com/yasushiito/pettanr_ppub_v01_licenses/wiki/BY_SA_TB'
\r
225 i.license_group_settings '{"open":1,"commercial":-1,"official":0,"attribution":1,"derive":1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":1}'
\r
226 i.credit_picture_settings '{"source_url_btn_id":1}'
\r
228 factory :license021, :class => License do |i|
\r
229 i.license_group_id 11
\r
230 i.license_group_module_name 'PettanrPublicDomainV01Licenses'
\r
231 i.name 'PublicDomainV01Licenses:PD@pettanr'
\r
232 i.caption 'Public Domain'
\r
233 i.system_picture_id 22
\r
234 i.url 'https://github.com/yasushiito/pettanr_pd_v01_licenses/wiki/PublicDomain'
\r
235 i.license_group_settings '{"open":0,"commercial":1,"official":0,"attribution":0,"derive":1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":0}'
\r
236 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
238 factory :license022, :class => License do |i|
\r
239 i.license_group_id 11
\r
240 i.license_group_module_name 'PettanrPublicDomainV01Licenses'
\r
241 i.name 'PublicDomainV01Licenses:CL@pettanr'
\r
242 i.caption 'Copyleft'
\r
243 i.system_picture_id 23
\r
244 i.url 'https://github.com/yasushiito/pettanr_pd_v01_licenses/wiki/Copyleft'
\r
245 i.license_group_settings '{"open":0,"commercial":1,"official":0,"attribution":0,"derive":1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":0}'
\r
246 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r
248 factory :license023, :class => License do |i|
\r
249 i.license_group_id 12
\r
250 i.license_group_module_name 'PettanrUnknownV01Licenses'
\r
251 i.name 'UnknownV01Licenses:UK@pettanr'
\r
252 i.caption 'Unknown'
\r
253 i.system_picture_id 24
\r
254 i.url 'https://github.com/yasushiito/pettanr_unknown_v01_licenses/wiki/Unknown'
\r
255 i.license_group_settings '{"open":0,"commercial":1,"official":0,"attribution":-1,"derive":-1,"thumbnail":1,"gif_convert":1,"reverse":1,"sync_vh":1,"overlap":1,"trackback":0}'
\r
256 i.credit_picture_settings '{"source_url_btn_id":1,"source_url_off_btn_id":2}'
\r