Class: Frizz::Local

Inherits:
Object
  • Object
show all
Defined in:
lib/frizz/local.rb

Defined Under Namespace

Classes: File

Instance Method Summary collapse

Constructor Details

#initialize(root_path, ignorance) ⇒ Local

Returns a new instance of Local.



3
4
5
6
# File 'lib/frizz/local.rb', line 3

def initialize(root_path, ignorance)
  @root_path = root_path
  @ignorance = ignorance
end

Instance Method Details

#file_for(local_path) ⇒ Object



18
19
20
# File 'lib/frizz/local.rb', line 18

def file_for(local_path)
  ::File.read expand_path(local_path)
end

#filesObject



8
9
10
11
12
13
14
15
16
# File 'lib/frizz/local.rb', line 8

def files
  @files ||= begin
    Dir.chdir(root_path) do
      Dir["**/*"].map do |local_path|
        File.new(expand_path(local_path), local_path) unless ignore?(local_path)
      end.compact
    end
  end
end