Class: PolyrexObjects::Month

Inherits:
Object
  • Object
show all
Includes:
LIBRARY
Defined in:
lib/polyrex_calendarbase.rb

Direct Known Subclasses

CalendarObjects::Month

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from LIBRARY

#fetch_file, #fetch_filepath, #generate_webpage, #read

Instance Attribute Details

#css_layoutObject

Returns the value of attribute css_layout.



117
118
119
# File 'lib/polyrex_calendarbase.rb', line 117

def css_layout
  @css_layout
end

#css_styleObject

Returns the value of attribute css_style.



117
118
119
# File 'lib/polyrex_calendarbase.rb', line 117

def css_style
  @css_style
end

#xsltObject

Returns the value of attribute xslt.



117
118
119
# File 'lib/polyrex_calendarbase.rb', line 117

def xslt
  @xslt
end

Instance Method Details

#d(n) ⇒ Object



123
124
125
# File 'lib/polyrex_calendarbase.rb', line 123

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

#find_todayObject



127
128
129
130
# File 'lib/polyrex_calendarbase.rb', line 127

def find_today()
  sdate = Time.now.strftime("%Y-%b-%d")
  self.element "//day/summary[sdate='#{sdate}']"      
end

#highlight_todayObject



132
133
134
135
136
137
138
139
140
141
# File 'lib/polyrex_calendarbase.rb', line 132

def highlight_today()

  # remove the old highlight if any
  prev_day = self.at_css '.today'
  prev_day.attributes.delete :class if prev_day
  
  today = find_today()
  today.attributes[:class] = 'today'
  
end

#inspectObject



119
120
121
# File 'lib/polyrex_calendarbase.rb', line 119

def inspect()
  "#<CalendarObjects::Month:%s" % __id__
end