Class: Simple::Httpd::MountSpec::ServiceMountSpec
- Inherits:
-
Simple::Httpd::MountSpec
- Object
- Simple::Httpd::MountSpec
- Simple::Httpd::MountSpec::ServiceMountSpec
- Defined in:
- lib/simple/httpd/mount_spec.rb
Constant Summary collapse
- H =
::Simple::Httpd::Helpers
Instance Attribute Summary collapse
-
#service ⇒ Object
readonly
Returns the value of attribute service.
Attributes inherited from Simple::Httpd::MountSpec
Class Method Summary collapse
Instance Method Summary collapse
- #build_rack_apps ⇒ Object
-
#initialize(mount_point, service) ⇒ ServiceMountSpec
constructor
A new instance of ServiceMountSpec.
Methods inherited from Simple::Httpd::MountSpec
normalize_and_verify_mount_point
Constructor Details
#initialize(mount_point, service) ⇒ ServiceMountSpec
Returns a new instance of ServiceMountSpec.
74 75 76 |
# File 'lib/simple/httpd/mount_spec.rb', line 74 def initialize(mount_point, service) @mount_point, @service = mount_point, service end |
Instance Attribute Details
#service ⇒ Object (readonly)
Returns the value of attribute service.
65 66 67 |
# File 'lib/simple/httpd/mount_spec.rb', line 65 def service @service end |
Class Method Details
.build(mount_point, service:) ⇒ Object
67 68 69 70 71 72 |
# File 'lib/simple/httpd/mount_spec.rb', line 67 def self.build(mount_point, service:) service = ::Simple::Service.resolve(service) return unless service new(mount_point, service) end |
Instance Method Details
#build_rack_apps ⇒ Object
78 79 80 |
# File 'lib/simple/httpd/mount_spec.rb', line 78 def build_rack_apps [build_controller] end |