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