Sha256: e287f42ee080a019112ecaf264ab4b3940e1906576b23ae113c2c346087bb654

Contents?: true

Size: 437 Bytes

Versions: 1

Compression:

Stored size: 437 Bytes

Contents

# frozen_string_literal: true

# For Rails <= 4.1
module Gutentag::ActiveRecord::LegacyInstanceMethods
  def reset_tag_names
    @tag_names = nil
  end

  def tag_names
    @tag_names ||= tags.pluck(:name)
  end

  def tag_names=(names)
    Gutentag.dirtier.call self, names if Gutentag.dirtier

    @tag_names = names
  end

  private

  def persist_tags
    Gutentag::Persistence.new(Gutentag::ChangeState.new(self)).persist
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gutentag-2.2.0 lib/gutentag/active_record/legacy_instance_methods.rb