Sha256: 84c83e36d955837283d616ea0c986e595990613c9f411279cb82babac83cd006

Contents?: true

Size: 771 Bytes

Versions: 10

Compression:

Stored size: 771 Bytes

Contents

module Evertils
  module Common
    module Entity
      class Base < Common::Generic
        attr_accessor :entity

        def initialize
          @evernote = Authentication.instance

          super
        end

        #
        # @since 0.2.8
        def start_of_day(date = ::Time.now)
          ::Time.mktime(date.year, date.month, date.day, 12, 0, 0, 0, 0).to_datetime
        end

        #
        # @since 0.2.8
        def end_of_day(date = ::Time.now)
          ::Time.mktime(date.year, date.month, date.day, 23, 59, 59, 0).to_datetime
        end

        #
        # @since 0.2.9
        def prop(name)
          @entity.send(name)
        end

        #
        # @since 0.3.2
        def to_s
          prop(:guid)
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
evertils-common-0.3.9 lib/evertils/common/entity.rb
evertils-common-0.3.8 lib/evertils/common/entity.rb
evertils-common-0.3.7 lib/evertils/common/entity.rb
evertils-common-0.3.6 lib/evertils/common/entity.rb
evertils-common-0.3.5 lib/evertils/common/entity.rb
evertils-common-0.3.4.1 lib/evertils/common/entity.rb
evertils-common-0.3.4 lib/evertils/common/entity.rb
evertils-common-0.3.4.1.pre.dev lib/evertils/common/entity.rb
evertils-common-0.3.3.1 lib/evertils/common/entity.rb
evertils-common-0.3.3 lib/evertils/common/entity.rb