Class: DataConverter
- Inherits:
-
Object
- Object
- DataConverter
- Defined in:
- lib/version.rb,
lib/data-converter.rb
Constant Summary collapse
- VERSION =
'0.1.7'
- ESCAPE_VALUES =
{ "&" => "&", "<" => "<", ">" => ">", '"' => """ }
- ESCAPE_REGEXP =
Regexp.union(*ESCAPE_VALUES.keys)
Instance Attribute Summary collapse
-
#data ⇒ Object
readonly
Returns the value of attribute data.
Class Method Summary collapse
Instance Method Summary collapse
- #convert(data = nil) ⇒ Object
-
#initialize(data) ⇒ DataConverter
constructor
A new instance of DataConverter.
Constructor Details
#initialize(data) ⇒ DataConverter
Returns a new instance of DataConverter.
13 14 15 |
# File 'lib/data-converter.rb', line 13 def initialize(data) @data = data end |
Instance Attribute Details
#data ⇒ Object (readonly)
Returns the value of attribute data.
2 3 4 |
# File 'lib/data-converter.rb', line 2 def data @data end |
Class Method Details
.parse(data) ⇒ Object
17 18 19 20 |
# File 'lib/data-converter.rb', line 17 def self.parse(data) constructor = self.new(data) constructor.convert end |
Instance Method Details
#convert(data = nil) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/data-converter.rb', line 22 def convert(data = nil) data = @data unless data case data when Array tag(:ul, convert_to_li(data), :escaped => true) when Hash tag(:dl, convert_to_dl_childs(data), :escaped => true) else data end end |