lib/onoma/migration/actions/nomenclature_change.rb in onoma-0.0.0 vs lib/onoma/migration/actions/nomenclature_change.rb in onoma-0.1.0

- old
+ new

@@ -1,20 +1,20 @@ module Onoma - module Migration + class Migration module Actions class NomenclatureChange < Onoma::Migration::Actions::Base attr_reader :nomenclature, :changes def initialize(element) - fail 'No given name' unless element.key?('nomenclature') + raise 'No given name' unless element.key?('nomenclature') @nomenclature = element['nomenclature'].to_s @changes = {} @changes[:name] = element['name'].to_s if element.key?('name') if element.key?('notions') @changes[:notions] = element.attr('notions').to_s.split(/\s*\,\s*/).map(&:to_sym) end if element.key?('translateable') - @changes[:translateable] = !(element.attr('translateable').to_s == 'false') + @changes[:translateable] = element.attr('translateable').to_s != 'false' end end def human_name "Update nomenclature #{@name} with " + changes.inspect