lib/ruby-box/item.rb in ruby-box-1.1.0 vs lib/ruby-box/item.rb in ruby-box-1.1.1

- old
+ new

@@ -57,11 +57,11 @@ setter = method.to_s.end_with?('=') key = key[0...-1] if setter @raw_item[key] = args[0] if setter and update_fields.include?(key) # we may have a mini version of the object loaded, fix this. - reload_meta if @raw_item[key].nil? + reload_meta if @raw_item[key].nil? and has_mini_format? if @raw_item[key].kind_of?(Hash) return RubyBox::Item.factory(@session, @raw_item[key]) elsif RubyBox::ISO_8601_TEST.match(@raw_item[key].to_s) return Time.parse(@raw_item[key]) @@ -79,14 +79,18 @@ when 'file' return RubyBox::File.new(session, entry) when 'comment' return RubyBox::Comment.new(session, entry) when 'user' - return RubyBox::User.new(session, entry) + return RubyBox::User.new(session, entry) when 'discussion' return RubyBox::Discussion.new(session, entry) end entry + end + + def has_mini_format? + true end private def many(key) \ No newline at end of file