Sha256: 0c10869d5e5d051da49eceb05feb316990c6a8ab278d04802e8b3c137c9b09d1
Contents?: true
Size: 818 Bytes
Versions: 1
Compression:
Stored size: 818 Bytes
Contents
# frozen_string_literal: true module Bridgetown module Model # Abstract Superclass class Origin extend ActiveSupport::DescendantsTracker # @return [String] attr_accessor :id # Override in subclass def self.handle_scheme?(_scheme) false end def initialize(id) self.id = id end def read raise "Implement #read in a subclass of Bridgetown::Model::Origin" end # @return [Pathname] def relative_path raise "Implement #relative_path in a subclass of Bridgetown::Model::Origin" end def exists? raise "Implement #exists? in a subclass of Bridgetown::Model::Origin" end end end end require "bridgetown-core/model/builder_origin" require "bridgetown-core/model/file_origin"
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bridgetown-core-0.20.0 | lib/bridgetown-core/model/origin.rb |