syucream / ts_mruby

Enchant Apache Traffic Server with mruby power.
Apache License 2.0
10 stars 0 forks source link

records.config like interface for ATS::Records #52

Open syucream opened 7 years ago

syucream commented 7 years ago

From https://github.com/syucream/ts_mruby/issues/32

records = ATS::Records.new

# getter
records.proxy.config.url_remap.pristine_host_hdr #=> 0
records.url_remap.pristine_host_hdr #=> 0
# setter as #= method
records.proxy.config.url_remap.pristine_host_hdr = 1
records.url_remap.pristine_host_hdr = 1
records = ATS::Records.new
records.set do |proxy|
  # records.config like accessor!
  proxy.config.url_remap.pristine_host_hdr = 1
end
syucream commented 7 years ago

Maybe it can be implemented by method_missing ... ?