lib/redlander.rb in redlander-0.3.3 vs lib/redlander.rb in redlander-0.3.5
- old
+ new
@@ -39,9 +39,13 @@
# Convert options hash into a string for librdf.
# What it does:
# 1) Convert boolean values into 'yes/no' values
# 2) Change underscores in key names into dashes ('dhar_ma' => 'dhar-ma')
# 3) Join all options as "key='value'" pairs in a comma-separated string
+ #
+ # E.g.:
+ # to_rdf_options {:key => true, "key_board" => 3}
+ # # => "key='yes',key-board='3'"
def to_rdf_options(options = {})
options.inject([]){|opts, option_pair|
key = option_pair[0].to_s.gsub(/_/, '-')
value = if [TrueClass, FalseClass].include?(option_pair[1].class)
option_pair[1] ? 'yes' : 'no'