Sha256: 2fa8f6c49b908dcfb46dfa50400016656640d295dde76677b718303245baa924

Contents?: true

Size: 256 Bytes

Versions: 30

Compression:

Stored size: 256 Bytes

Contents

require 'betterdocs/dsl/result/property'

class Betterdocs::Dsl::Result::CollectionProperty < Betterdocs::Dsl::Result::Property
  def compute_value(object)
    object.__send__(name).to_a.compact.map do |v|
      represent_with.hashify(v)
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
betterdocs-0.14.0 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.13.0 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.12.5 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.12.4 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.12.3 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.12.2 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.12.1 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.12.0 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.11.0 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.10.0 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.9.2 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.9.1 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.9.0 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.8.1 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.8.0 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.7.1 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.7.0 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.6.8 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.6.7 lib/betterdocs/dsl/result/collection_property.rb
betterdocs-0.6.6 lib/betterdocs/dsl/result/collection_property.rb