Module: Acts::Timecode::ClassMethods

Defined in:
lib/acts_as_timecode.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_timecode(options = {}) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/acts_as_timecode.rb', line 9

def acts_as_timecode(options = {})
  configuration = {:column => "length", :fps => 30}
  configuration.update(options) if options.is_a?(Hash)
  class_eval "  \n    include Acts::Timecode::InstanceMethods\n    def timecode_column\n      '\#{configuration[:column]}'\n    end\n    def fps\n      @fps = '\#{configuration[:fps]}'.to_f\n    end\n    \n  EOV\nend\n"