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