Class: ROM::Filesystem::Gateway

Inherits:
Gateway
  • Object
show all
Defined in:
lib/rom/filesystem/gateway.rb

Instance Method Summary collapse

Constructor Details

#initialize(root) ⇒ Gateway

Returns a new instance of Gateway.



6
7
8
# File 'lib/rom/filesystem/gateway.rb', line 6

def initialize(root)
  @root = File.absolute_path(root)
end

Instance Method Details

#dataset(name) ⇒ Object



10
11
12
# File 'lib/rom/filesystem/gateway.rb', line 10

def dataset(name)
  Dataset.new(Dir.new("#{@root}/#{name}"))
end

#dataset?(name) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/rom/filesystem/gateway.rb', line 14

def dataset?(name)
  Dir.exist?("#{@root}/#{name}")
end