Sha256: a41c520ae7bd6158e822a5c30984ed1bfacf6013e09e4674852e8a9d53411a5a

Contents?: true

Size: 376 Bytes

Versions: 9

Compression:

Stored size: 376 Bytes

Contents

module Listings
  class BaseFieldDescriptor
    attr_reader :path
    attr_reader :props
    attr_reader :proc

    def initialize(path, props, proc)
      @path = path
      @props = props
      @proc = proc
    end

    def build_field(listing)
      listing.data_source.build_field(path)
    end

    def is_field?
      !path.nil? && !path.is_a?(String)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
listings-0.1.12 lib/listings/base_field_descriptor.rb
listings-0.1.11 lib/listings/base_field_descriptor.rb
listings-0.1.10 lib/listings/base_field_descriptor.rb
listings-0.1.8 lib/listings/base_field_descriptor.rb
listings-0.1.7 lib/listings/base_field_descriptor.rb
listings-0.1.6 lib/listings/base_field_descriptor.rb
listings-0.1.5 lib/listings/base_field_descriptor.rb
listings-0.1.4 lib/listings/base_field_descriptor.rb
listings-0.1.0 lib/listings/base_field_descriptor.rb