lib/iord/json_output.rb in iord-1.1.0 vs lib/iord/json_output.rb in iord-1.1.1

- old
+ new

@@ -1,29 +1,21 @@ require 'iord/output_helper' module Iord class JsonOutput < ::Iord::OutputHelper def display(object, attrs) - json = {} - attrs.each do |attr| - json[v.field_name(attr)] = v.field_value(object, attr) - end - return json + Hash[attrs.collect {|attr| [v.field_name(attr), v.field_value(object, attr)]}] end def display_array(array, attrs) - json = [] - array.each do |element| - json << display(element, attrs) - end - return json + array.collect {|element| display(element, attrs) } end - def link_to(label, url, hash) + def link_to(label, url, hsh) {url: url, label: label} end - def image(url, hash) + def image(url, hsh) {image: url} end end end