Class: PolyrexObjects::Month

Inherits:
Object
  • Object
show all
Defined in:
lib/polyrex-calendar.rb

Instance Method Summary collapse

Instance Method Details

#to_webpageObject



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/polyrex-calendar.rb', line 16

def to_webpage()
  
  month_xsl = fetch_file self.xslt
  month_layout_css = fetch_file self.css_layout
  month_css = fetch_file self.css_style
  
  # add a css selector for the current day
  date = Time.now.strftime("%Y-%b-%d")
  e = self.element("records/week/records/day/summary[sdate='#{date}']")
  e.attributes[:class] = 'selected' if e
  
  File.write 'self.xml', self.to_xml(pretty: true)
  File.write 'month.xsl', month_xsl
  
  html = generate_webpage self.to_xml, month_xsl
  {self.title.downcase[0..2] + '_calendar.html' => html,
      self.css_layout => month_layout_css, self.css_style => month_css}
end

#wk(n) ⇒ Object



12
13
14
# File 'lib/polyrex-calendar.rb', line 12

def wk(n)
  self.records[n-1]        
end