class Nandi::Renderers::ActiveRecord::Instructions::CreateTableCell

Public Instance Methods

columns() click to toggle source
# File lib/nandi/renderers/active_record/instructions.rb, line 62
def columns
  model.columns.map do |c|
    OpenStruct.new(
      name: format_value(c.name),
      type: format_value(c.type),
    ).tap do |col|
      col.args = format_value(c.args, as_argument: true) unless c.args.empty?
    end
  end
end
extra_args() click to toggle source
# File lib/nandi/renderers/active_record/instructions.rb, line 58
def extra_args
  format_value(model.extra_args, as_argument: true)
end
extra_args?() click to toggle source
# File lib/nandi/renderers/active_record/instructions.rb, line 50
def extra_args?
  model.extra_args&.any?
end
timestamps?() click to toggle source
# File lib/nandi/renderers/active_record/instructions.rb, line 42
def timestamps?
  !model.timestamps_args.nil?
end
timestamps_args() click to toggle source
# File lib/nandi/renderers/active_record/instructions.rb, line 54
def timestamps_args
  format_value(model.timestamps_args, as_argument: true)
end
timestamps_args?() click to toggle source
# File lib/nandi/renderers/active_record/instructions.rb, line 46
def timestamps_args?
  !model.timestamps_args&.empty?
end