spec/spec_helper.rb in ridgepole-0.5.3.beta4 vs spec/spec_helper.rb in ridgepole-0.6.0.beta
- old
+ new
@@ -55,12 +55,10 @@
if mysql_awesome_enabled?
default_options[:enable_mysql_awesome] = true
default_options[:dump_without_table_options] = true
default_options[:mysql_awesome_unsigned_pk] = true
- else
- default_options[:enable_mysql_unsigned] = true
end
options = default_options.merge(options)
Ridgepole::Client.new(config, options)
@@ -139,6 +137,30 @@
end
end
def mysql_awesome_enabled?
ENV['ENABLE_MYSQL_AWESOME'] == '1'
+end
+
+def if_mysql_awesome_enabled(then_str, else_str = '')
+ if mysql_awesome_enabled?
+ then_str
+ else
+ else_str
+ end
+end
+
+def unsigned_if_enabled(prefix = ', ', suffix = '')
+ if_mysql_awesome_enabled("#{prefix}unsigned: true#{suffix}")
+end
+
+def unsigned_false_if_enabled(prefix = ', ', suffix = '')
+ if_mysql_awesome_enabled("#{prefix}unsigned: false#{suffix}")
+end
+
+def unsigned_if_enabled2(prefix = ', ', suffix = '')
+ if_mysql_awesome_enabled("#{prefix}:unsigned=>true#{suffix}")
+end
+
+def unsigned_false_if_enabled2(prefix = ', ', suffix = '')
+ if_mysql_awesome_enabled("#{prefix}:unsigned=>false#{suffix}")
end