class Yaqb::Config
Public Instance Methods
paginator()
click to toggle source
# File lib/yaqb/config.rb, line 15 def paginator instance_variable_defined?(:@paginator) ? @paginator : set_paginator end
paginator=(paginator)
click to toggle source
# File lib/yaqb/config.rb, line 19 def paginator=(paginator) case paginator.to_sym when :kaminari @paginator = :kaminari when :will_paginate @paginator = :will_paginate else raise StandardError, paginator_error_message(paginator) end end
Private Instance Methods
paginator_error_message(paginator)
click to toggle source
# File lib/yaqb/config.rb, line 40 def paginator_error_message(paginator) <<~HEREDOC.chomp Invalid Paginator: (#{paginator}). Currently supported paginators are: [Kaminari, WillPaginate]. HEREDOC end
set_paginator()
click to toggle source
# File lib/yaqb/config.rb, line 32 def set_paginator @paginator = if defined?(Kaminari) :kaminari elsif defined?(WillPaginate::CollectionMethods) :will_paginate end end