lib/murdoc/languages/ruby.rb in murdoc-0.1.13 vs lib/murdoc/languages/ruby.rb in murdoc-0.2.0

- old
+ new

@@ -1,43 +1,22 @@ # Ruby language module module Murdoc module Languages - module Ruby - module Annotator - def self.included(base) - base.extend ClassMethods - end - - module ClassMethods - protected - def detect_source_type_from_filename(filename) - if File.extname(filename) == ".rb" - :ruby - else - super if defined?(super) - end - end - end + class Ruby < Base + def self.comment_symbols + { + single_line: '#', + multiline: { + :begin => "=begin", + :end => "=end" + } + } end - module CommentSymbols - protected - def comment_symbols - if source_type == "ruby" - {:single_line => "#", :multiline => {:begin => "=begin", :end => "=end"}} - else - super if defined?(super) - end - end + def self.extensions + ['rb'] end end - end - class Annotator - include Languages::Ruby::Annotator - include Languages::Ruby::CommentSymbols + self.map[:ruby] = Ruby end - - class Paragraph - include Languages::Ruby::CommentSymbols - end -end \ No newline at end of file +end