Module: ZenPush

Extended by:
ZenPush
Included in:
ZenPush
Defined in:
lib/zenpush.rb,
lib/zenpush/runner.rb,
lib/zenpush/version.rb,
lib/zenpush/zendesk.rb,
lib/zenpush/markdown.rb,
lib/zenpush/flavors/github.rb,
lib/zenpush/flavors/standard.rb

Defined Under Namespace

Modules: Flavors Classes: Markdown, Runner, Zendesk

Constant Summary collapse

VERSION =
"0.3.1"

Instance Method Summary collapse

Instance Method Details

#file_to_category_forum_topic(file) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/zenpush.rb', line 14

def file_to_category_forum_topic(file)
  absolute_path = File.realpath(file)
  file_extension = File.extname(file)

  parts = absolute_path.split('/')

  if ZenPush.z.options[:filenames_use_dashes_instead_of_spaces]
    parts.each { |el| el.gsub!(/-/, ' ') }
  end

  topic_name = File.basename(parts[-1], file_extension)
  forum_name = parts[-2]
  category_name = parts[-3]

  return category_name, forum_name, topic_name
end

#zObject

Zendesk API



10
11
12
# File 'lib/zenpush.rb', line 10

def z
  @z ||= ZenPush::Zendesk.new
end