On 14/01/2008, Rie! <[EMAIL PROTECTED]> wrote:
> also be careful of def object end duck typing, remember to put it
> inside parentheses, ex. (def object end).method
-_-
but # from tag_list.rb file on acts_as_taggable_on_steroids plugin
# Transform the tag_list into a tag string suitable for edting in a form.
# The tags are joined with <tt>TagList.delimiter</tt> and quoted if necessary.
#
# tag_list = TagList.new("Round", "Square,Cube")
# tag_list.to_s # 'Round, "Square,Cube"'
def to_s
clean!
map do |name|
name.include?(delimiter) ? "\"#{name}\"" : name
end.join(delimiter.ends_with?(" ") ? delimiter : "#{delimiter} ")
end
it doesn't use parentheses but it's just okay to do duck typing with
join method. one of programming side effects as mentioned here?
--
r9 = { name: Rie!, ym: riyari3, skype: rubyninja,
li: http://linkedin.com/in/ariekeren,
fb: http://profile.to/ariekeren,
blog: http://tinyurl.com/2bjgvn }