Module: Murdoc::Languages
- Defined in:
- lib/murdoc/languages/base.rb,
lib/murdoc/languages/html.rb,
lib/murdoc/languages/ruby.rb,
lib/murdoc/languages/markdown.rb,
lib/murdoc/languages/javascript.rb,
lib/murdoc/languages/coffeescript.rb
Defined Under Namespace
Classes: Base, Coffeescript, Html, Javascript, Markdown, Ruby
Class Method Summary
collapse
Class Method Details
.detect(filename) ⇒ Object
51
52
53
54
|
# File 'lib/murdoc/languages/base.rb', line 51
def self.detect(filename)
name, lang = map.detect {|name, lang| lang.applies_for?(filename) }
name
end
|
.get(name) ⇒ Object
47
48
49
|
# File 'lib/murdoc/languages/base.rb', line 47
def self.get(name)
map.fetch(name, Base)
end
|
.list ⇒ Object
43
44
45
|
# File 'lib/murdoc/languages/base.rb', line 43
def self.list
map.values
end
|
.map ⇒ Object
39
40
41
|
# File 'lib/murdoc/languages/base.rb', line 39
def self.map
@map ||= {}
end
|