module SwaggerApi::Concerns::Columns
Public Instance Methods
columns()
click to toggle source
# File lib/swagger_api/concerns/columns.rb, line 9 def columns filter_except_columns(filter_only_columns(model.columns)) end
filter_except_columns(columns)
click to toggle source
# File lib/swagger_api/concerns/columns.rb, line 23 def filter_except_columns(columns) if controller.columns.try(:except).present? columns.reject do |column| controller.columns.except.include?(column.name) end else columns end end
filter_only_columns(columns)
click to toggle source
# File lib/swagger_api/concerns/columns.rb, line 13 def filter_only_columns(columns) if controller.columns.try(:only).present? columns.select do |column| controller.columns.only.include?(column.name) end else columns end end