lib/epub/publication/fixed_layout.rb in epub-parser-0.1.5 vs lib/epub/publication/fixed_layout.rb in epub-parser-0.1.6

- old
+ new

@@ -122,12 +122,11 @@ prefixed_page_spread_property = "#{PAGE_SPREAD_PREFIX}#{PAGE_SPREAD_PROPERTY}" base.__send__ :define_method, :page_spread do property = page_spread_without_fixed_layout return property if property - property = properties.find {|prop| prop == prefixed_page_spread_property} - property ? PAGE_SPREAD_PROPERTY : nil + properties.include?(prefixed_page_spread_property) ? PAGE_SPREAD_PROPERTY : nil end base.__send__ :define_method, :page_spread= do |new_value| if new_value == PAGE_SPREAD_PROPERTY page_spread_writer_without_fixed_layout nil @@ -160,10 +159,10 @@ raise UnsupportedRenditionValue, new_value unless values.include? new_value values_to_be_deleted = (values - [new_value]).map {|value| "#{rendition_property_prefix}#{value}"} properties.delete_if {|prop| values_to_be_deleted.include? prop} new_property = "#{rendition_property_prefix}#{new_value}" - properties << new_property unless properties.any? {|prop| prop == new_property} + properties << new_property unless properties.include? new_property new_value end end def_rendition_methods