Module: Kublog::PostsHelper

Defined in:
app/helpers/kublog/posts_helper.rb

Constant Summary collapse

VERSIONS =
[['',''],
['original', 'Insert Original'], 
['small', 'Insert Small (140x140)'],
['thumb', 'Insert Thumbnail (54x54)']]

Instance Method Summary collapse

Instance Method Details

#admin_comment?(comment) ⇒ Boolean

Returns:

  • (Boolean)


33
34
35
# File 'app/helpers/kublog/posts_helper.rb', line 33

def admin_comment?(comment)
  comment.admin? ? 'admin' : ''
end

#atom_url(presenter) ⇒ Object



37
38
39
# File 'app/helpers/kublog/posts_helper.rb', line 37

def atom_url(presenter)
  presenter.category.nil? ? posts_url(:format => :atom) : category_url(presenter.category, :format => :atom)
end

#category_options(post) ⇒ Object



12
13
14
15
16
17
18
19
# File 'app/helpers/kublog/posts_helper.rb', line 12

def category_options(post)
  categories = Kublog::Category.all
  category_options = options_from_collection_for_select(categories, :id, :name, post.category.try(:id))
  options = "<option value='' class='blank'></option>"
  options += category_options      
  options += "<option value='create_new_category'>New category...</option>"
  options
end

#display?(should) ⇒ Boolean

Returns:

  • (Boolean)


29
30
31
# File 'app/helpers/kublog/posts_helper.rb', line 29

def display?(should)
  should ? 'display:block' : 'display:none'
end

#missing_image_urlObject



25
26
27
# File 'app/helpers/kublog/posts_helper.rb', line 25

def missing_image_url
  Kublog::FileUploader.new.default_url
end

#size_optionsObject



8
9
10
# File 'app/helpers/kublog/posts_helper.rb', line 8

def size_options
  @size_options ||= options_from_collection_for_select(VERSIONS, :first, :second)
end

#user_kindsObject



21
22
23
# File 'app/helpers/kublog/posts_helper.rb', line 21

def user_kinds
  Kublog.user_kinds
end