-
Notifications
You must be signed in to change notification settings - Fork 2
/
waste_carriers_engine.gemspec
81 lines (56 loc) · 2.72 KB
/
waste_carriers_engine.gemspec
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# frozen_string_literal: true
$LOAD_PATH.push File.expand_path("lib", __dir__)
# Maintain your gem's version:
require "waste_carriers_engine/version"
# Describe your gem and declare its dependencies:
Gem::Specification.new do |s|
s.name = "waste_carriers_engine"
s.version = WasteCarriersEngine::VERSION
s.authors = ["DDTS, DEFRA"]
s.email = ["iris.faraway@environment-agency.gov.uk"]
s.homepage = "https://github.com/DEFRA"
s.summary = "WasteCarriersEngine package containing shared functionality"
s.description = "WasteCarriersEngine package containing shared functionality"
s.license = "The Open Government Licence (OGL) Version 3"
s.metadata["rubygems_mfa_required"] = "true"
s.required_ruby_version = ">= 3.2.2"
s.files = Dir["{app,config,db,lib}/**/*", "LICENSE", "Rakefile", "README.rdoc"]
s.add_dependency "rails", "~> 7.0.5"
# Use MongoDB as the database
s.add_dependency "mongoid", "~> 8.0.3"
# Implement document-level locking
# Note v2.0.1 interferes with the delegate method
s.add_dependency "mongoid-locker", "~> 2.0.2"
s.add_dependency "mongo_session_store", "~> 3.2.1"
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
s.add_dependency "turbolinks", "~> 5.2.1"
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
s.add_dependency "jbuilder", "~> 2.11.5"
# Use AASM to manage states and transitions
s.add_dependency "aasm", "~> 5.5.0"
# Use rest-client for external requests, eg. to Companies House
s.add_dependency "rest-client", "~> 2.1.0"
# Use High Voltage for static pages
s.add_dependency "high_voltage", "~> 3.1.2"
# Validations
s.add_dependency "defra_ruby_validators", "~> 2.6"
s.add_dependency "uk_postcode", "~> 2.1.8"
s.add_dependency "defra_ruby_govpay"
# defra_ruby_alert is a gem we created to manage airbrake across projects
s.add_dependency "defra_ruby_alert", "~> 2.2.1"
# Used to handle requests to the address lookup web service used (currently
# EA Address Facade v1)
s.add_dependency "defra_ruby_address", "~> 0.1.0"
# Used as part of testing. When enabled adds a /last-email route from which
# details of the last email sent by the app can be accessed
s.add_dependency "defra_ruby_email", "~> 1.3.0"
# Use Notify to send emails and letters
s.add_dependency "notifications-ruby-client", "~> 5.4.0"
# Used to build and parse XML requests
s.add_dependency "nokogiri", "~> 1.15.3"
# Used to get a 2-character country code for Worldpay
s.add_dependency "countries", "~> 5.5.0"
# Used to generate a PDF from HTML, in our case, the users certificate
s.add_dependency "wicked_pdf", "~> 2.6.3"
s.add_dependency "defra_ruby_area", "~> 2.2"
end