Sha256: f64d074d14fff785adf8686a6dc998a94aaf580ae8f2b93ece085183f7c43c2c
Contents?: true
Size: 904 Bytes
Versions: 68
Compression:
Stored size: 904 Bytes
Contents
require 'rubygems' require 'bundler/setup' require 'chronic_duration' module RubyApp module Elements module Mobile module Inputs require 'ruby_app/elements/mobile/input' class DurationInput < RubyApp::Elements::Mobile::Input template_path(:all, File.dirname(__FILE__)) attr_accessor :duration def initialize super end def duration=(value) @duration = value @value = ChronicDuration.output(@duration) end protected def on_changed(event) @duration = event.value ? ChronicDuration.parse(event.value) : nil @value = @duration ? ChronicDuration.output(@duration) : nil event.update_value("##{self.element_id}", @value) changed(event) end end end end end end
Version data entries
68 entries across 68 versions & 1 rubygems