Class: Site
Instance Attribute Summary collapse
-
#bucket ⇒ Object
readonly
S3 bucket.
-
#distribution ⇒ Object
readonly
CloudFront distribution.
-
#script ⇒ Object
readonly
NPM build script.
Attributes inherited from Buildable
Instance Method Summary collapse
-
#initialize(name:, repository:, commit:, script:, bucket:, distribution:) ⇒ Site
constructor
A new instance of Site.
Methods inherited from Buildable
Constructor Details
#initialize(name:, repository:, commit:, script:, bucket:, distribution:) ⇒ Site
Returns a new instance of Site.
8 9 10 11 12 13 |
# File 'lib/site.rb', line 8 def initialize(name:, repository:, commit:, script:, bucket:, distribution:) super(name: name, repository: repository, commit: commit) @script = script @bucket = bucket @distribution = distribution end |
Instance Attribute Details
#bucket ⇒ Object (readonly)
S3 bucket
5 6 7 |
# File 'lib/site.rb', line 5 def bucket @bucket end |
#distribution ⇒ Object (readonly)
CloudFront distribution
6 7 8 |
# File 'lib/site.rb', line 6 def distribution @distribution end |
#script ⇒ Object (readonly)
NPM build script
4 5 6 |
# File 'lib/site.rb', line 4 def script @script end |