class RuboCop::Cop::Sequel::JSONColumn

JSONColumn looks for non-JSONB columns.

Constants

MSG
RESTRICT_ON_SEND

Public Instance Methods

on_block(node) click to toggle source
# File lib/rubocop/cop/sequel/json_column.rb, line 29
def on_block(node)
  return unless node.send_node.method_name == :create_table

  node.each_node(:send) do |method|
    next unless column_method?(method) || column_type?(method)

    add_offense(method.loc.selector, message: MSG)
  end
end
on_send(node) click to toggle source
# File lib/rubocop/cop/sequel/json_column.rb, line 23
def on_send(node)
  return unless json_or_hstore?(node)

  add_offense(node.loc.selector, message: MSG)
end