Sha256: f9a8a1ebd9df4c89dfaaab6ecd73d943ba6eebf08b447f6aaf0c9858aace8044
Contents?: true
Size: 841 Bytes
Versions: 11
Compression:
Stored size: 841 Bytes
Contents
module CubaApi module Utils def to_float( name, default = nil ) v = req[ name ] if v v.to_f else default end end def to_int( name, default = nil ) v = req[ name ] if v v.to_i else default end end def offset_n_limit( method, set ) count = set.count offset = to_int( 'offset' ).to_i limit = ( to_int( 'count' ) || count ) - 1 + offset { method => set[ offset..limit ], :offset => offset, :total_count => count } end def last_modified( last ) res[ 'Last-Modified' ] = last.rfc2822 end def expires_in( minutes ) now = DateTime.now res[ 'Expires' ] = ( now + minutes / 1440.0 ).rfc2822 end def content_type( mime ) header[ 'Content-Type' ] = mime end end end
Version data entries
11 entries across 11 versions & 1 rubygems