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