class Optics::HashLens

Public Class Methods

new(key) click to toggle source
Calls superclass method Optics::Lens::new
# File lib/optics.rb, line 29
def initialize(key)
  super(
    -> (subject) { subject[key] },
    -> (subject, value) { subject.merge(key => value) }
  )
end