Class: CodelessCode::LanguageSet

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Enumerable
Defined in:
lib/codeless_code/language_set.rb

Overview

An collection of fable sets in a given language, but possibly translated by the different people.

Constant Summary collapse

NotFoundError =
Class.new(StandardError)
LANG_PATTERN =
'%s-*'.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lang, root_dir:) ⇒ LanguageSet

Returns a new instance of LanguageSet.



32
33
34
35
# File 'lib/codeless_code/language_set.rb', line 32

def initialize(lang, root_dir:)
  self.lang = lang
  self.root_dir = root_dir
end

Instance Attribute Details

#langObject

Returns the value of attribute lang.



29
30
31
# File 'lib/codeless_code/language_set.rb', line 29

def lang
  @lang
end

#root_dirObject

Returns the value of attribute root_dir.



29
30
31
# File 'lib/codeless_code/language_set.rb', line 29

def root_dir
  @root_dir
end

Instance Method Details

#fable_setsObject



37
38
39
# File 'lib/codeless_code/language_set.rb', line 37

def fable_sets
  dirs.map { |dir| FableSet.new(dir) }
end