Module: Sortable

Defined in:
lib/advanced_scaffold/helpers/sortable.rb

Instance Method Summary collapse

Instance Method Details

#show_change_password?(o) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/advanced_scaffold/helpers/sortable.rb', line 16

def show_change_password?(o)
  %{edit update}.include?(controller.action_name) && o.password.blank?  &&  o.password_confirmation.blank?
end

#show_title?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/advanced_scaffold/helpers/sortable.rb', line 13

def show_title?
  @show_title
end

#sortable(column, title = nil) ⇒ Object



2
3
4
5
6
7
8
# File 'lib/advanced_scaffold/helpers/sortable.rb', line 2

def sortable(column,  title=nil)
  title ||= column.titleize
  css_class = column == sort_column ? "current #{sort_direction}" : nil
  direction = column == sort_column && sort_direction == "asc" ? "desc" : "asc"
  link_to title,  params.merge(:sort => column, :direction => direction, :page => nil),
                  {:class => css_class, :remote => true}
end

#title(page_title, show_title = true) ⇒ Object



9
10
11
12
# File 'lib/advanced_scaffold/helpers/sortable.rb', line 9

def title(page_title, show_title = true)
  content_for(:title) { page_title.to_s }
  @show_title = show_title
end