Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 5
CRAP
0.00% covered (danger)
0.00%
0 / 1
WP_Option
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 5
30
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 get
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 set
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 delete
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 key
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Automattic\Jetpack\Packages\Async_Option\Storage;
4
5class WP_Option implements Storage {
6    private $namespace;
7
8    public function __construct( $namepsace ) {
9        $this->namespace = $namepsace;
10    }
11
12    public function get( $key, $default = false ) {
13        return get_option( $this->key( $key ), $default );
14    }
15
16    public function set( $key, $value ) {
17        return update_option( $this->key( $key ), $value );
18    }
19
20    public function delete( $key ) {
21        return delete_option( $this->key( $key ) );
22    }
23
24    public function key( $key ) {
25        return $this->namespace . '_' . $key;
26    }
27}