Sha256: 0383fe8395aa6079dfd09c44b4445b8d05e91df03dca1ece5527d1122cf8fdb8
Contents?: true
Size: 464 Bytes
Versions: 9
Compression:
Stored size: 464 Bytes
Contents
class AddRuleTypeEnums < ActiveRecord::Migration def change [Gemini::XyzRuleType, Gemini::MyRuleType, Gemini::GuardOne, Gemini::GuardTwo, Gemini::XyzEnum].each do |cl| values = cl::VALUES str_values = values.map {|v| ActiveRecord::Base.connection.quote v}. join(',') clstr = cl.to_s.sub('Gemini::','').underscore execute <<-SQL CREATE TYPE #{clstr} AS ENUM (#{str_values}) SQL end end end
Version data entries
9 entries across 9 versions & 1 rubygems