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