class ConditionalMessages::Directory

Constants

EXTENSION

Attributes

directory[R]

Public Class Methods

new(name) click to toggle source
# File lib/conditional_messages/directory.rb, line 10
def initialize(name)
  @directory = Pathname(name)
end

Public Instance Methods

load() click to toggle source
# File lib/conditional_messages/directory.rb, line 14
def load
  files.each do |file|
    name = file.basename(EXTENSION).to_s
    code = directory.join(file).read
    collection.category(name).define(code)
  end
  collection
end

Private Instance Methods

collection() click to toggle source
# File lib/conditional_messages/directory.rb, line 25
def collection
  @collection ||= Collection.new
end
files() click to toggle source
# File lib/conditional_messages/directory.rb, line 29
def files
  directory.children(false).select { |f| f.extname == EXTENSION }
end