# File lib/ruote/exp/fe_read.rb, line 48
    def apply

      to = attribute('to')
      from = attribute('from') || attribute_text

      content = open(from).read rescue nil
        # should this happen in the worker loop ? thread out ?

      content = Rufus::Json.decode(content) rescue content

      set_vf(to, content)

      reply_to_parent(h.applied_workitem)
    end