Sha256: c7f49a77aa823b3db9a9c5ac662c9267d7e52f21491ee2fce2f6d4cdb1cd9a41

Contents?: true

Size: 754 Bytes

Versions: 18

Compression:

Stored size: 754 Bytes

Contents

module LiveRecord
  module ActionViewExtensions
    module ViewHelper
      def live_record_element(record)
        raw " data-live-record-element='#{record.class.name}-#{record.id}' "
      end

      def live_record_updatable(record, attribute)
        raise ArgumentError, "[#{record.class}] does not have an attribute named [#{attribute}]" unless record.attribute_names.include? attribute.to_s
        raw " data-live-record-update-from='#{record.class.name}-#{record.id}-#{attribute}' "
      end

      def live_record_destroyable(record)
        raw " data-live-record-destroy-from='#{record.class.name}-#{record.id}' "
      end
    end
  end
end

ActiveSupport.on_load(:action_view) do
  include LiveRecord::ActionViewExtensions::ViewHelper
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
live_record-1.0.2 lib/live_record/action_view_extensions/view_helper.rb
live_record-1.0.1 lib/live_record/action_view_extensions/view_helper.rb
live_record-1.0.0 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.3.6 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.3.4 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.3.3 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.3.2 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.3.1 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.3.0 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.2.8 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.2.7 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.2.6 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.2.5 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.2.4 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.2.3 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.2.2 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.2.1 lib/live_record/action_view_extensions/view_helper.rb
live_record-0.2.0 lib/live_record/action_view_extensions/view_helper.rb