class Bridgetown::Model::Origin

Abstract Superclass

Attributes

id[RW]

@return [String]

Public Class Methods

handle_scheme?(_scheme) click to toggle source

Override in subclass

# File lib/bridgetown-core/model/origin.rb, line 13
def self.handle_scheme?(_scheme)
  false
end
new(id) click to toggle source
# File lib/bridgetown-core/model/origin.rb, line 17
def initialize(id)
  self.id = id
end

Public Instance Methods

exists?() click to toggle source
# File lib/bridgetown-core/model/origin.rb, line 30
def exists?
  raise "Implement #exists? in a subclass of Bridgetown::Model::Origin"
end
read() click to toggle source
# File lib/bridgetown-core/model/origin.rb, line 21
def read
  raise "Implement #read in a subclass of Bridgetown::Model::Origin"
end
relative_path() click to toggle source

@return [Pathname]

# File lib/bridgetown-core/model/origin.rb, line 26
def relative_path
  raise "Implement #relative_path in a subclass of Bridgetown::Model::Origin"
end