lib/cureutils/logic/echo_logic.rb in cureutils-1.0.0 vs lib/cureutils/logic/echo_logic.rb in cureutils-1.0.1

- old
+ new

@@ -50,19 +50,25 @@ end private def original_transform(precure) - return precure.transform! unless precure.respond_to?(:transform_styles) + return precure.transform! unless transformable?(precure) chosen_style = @style_priority.find do |s| precure.transform_styles.include?(s) end if chosen_style precure.transform! chosen_style else default_style, _entity = precure.transform_styles.first precure.transform! default_style end + end + + def transformable?(precure) + return false if precure.transform_calls.nil? + return true if precure.respond_to?(:transform_styles) + false end def existing_precure? found_precure = Rubicure::Girl.config.find do |k, _v| k == @cure_name.to_sym